组件协作
LinaPro的组件协作围绕三条主线展开:
| 协作主线 | 说明 |
|---|---|
API契约 | 主框架和插件声明API,工作台消费API并通过接口文档支持调试 |
| 插件治理 | 插件清单驱动安装、启用、升级、禁用、卸载、菜单投影、权限资源和生命周期回调 |
| 运行时协调 | 主框架统一处理认证、权限、租户上下文、配置、调度、缓存修订和集群协调 |
通过这些组件,LinaPro把后端主框架、前端工作台、业务插件和部署运行时放在同一套治理模型中。开发者可以在保持主框架稳定的前提下,用插件扩展业务能力,并通过默认工作台获得完整的管理体验。
相关内容
主框架服务
本文从组件设计角度介绍 LinaPro 主框架服务 lina-core,整合说明 API契约、治理服务、运行时配置、接口文档、定时调度、国际化、多租户基础能力、插件运行时、集群协调和健康探针等内容,帮助开发者理解主框架如何作为稳定底座支撑工作台、源码插件和WASM动态插件。
默认管理工作台
本文从组件设计角度介绍 LinaPro 默认管理工作台 lina-vben,说明它如何作为主框架服务和插件系统的标准前端消费者,承载权限管理、系统设置、任务调度、多租户管理、插件治理、开发中心和动态插件页面,同时保持与后端 API契约、菜单权限和国际化资源的一致性。
双模式插件系统
3 个项目
原生分布式架构
本文从组件设计角度介绍 LinaPro 原生分布式架构,说明单机模式与集群模式的切换方式、Redis协调器、主节点选举、节点职责、缓存修订、分布式锁、键值缓存、定时任务执行范围和水平扩容流程,帮助开发者理解业务代码零改造扩展到多节点部署的实现基础。
服务配置管理
本文从组件设计角度介绍 LinaPro 主框架服务的配置管理能力,说明 config.yaml 如何统一驱动 HTTP服务、日志、数据库、JWT认证、会话、监控、健康探针、定时调度、国际化、集群协调、文件上传和插件治理,并给出生产环境需要重点关注的配置边界。
OpenAPI接口文档
本文从组件设计角度介绍 LinaPro 的接口文档能力,说明主框架、源码插件和WASM动态插件如何被聚合为统一的 OpenAPI 文档,g.Meta 契约、permission 权限标签、接口多语言资源、开发中心调试页面和第三方工具导入之间如何协作。
原生多租户能力
本文从组件设计角度介绍 LinaPro 多租户能力,说明主框架 bizctx、TenantFilterService、tenant_id 过滤接缝、默认平台租户、官方 multi-tenant 源码插件、租户代管、插件多租户清单字段和当前 Pool 共享表模型之间如何协作。
定时任务调度与执行
本文从组件设计角度介绍 LinaPro 的持久化定时任务系统,说明任务类型、Cron表达式、任务分组、执行日志、内置任务、源码插件和动态插件任务声明、master_only 与 all_node 执行范围、singleton 与 parallel 并发策略以及集群调度行为。
框架级 I18N 国际化
本文从组件设计角度介绍 LinaPro 的 I18N 国际化运行时,说明主框架语言包、插件语言包、动态插件语言资源、接口文档 apidoc 翻译、运行时缓存、语言配置和前端语言切换如何协作,并解释新增语言时需要维护的资源边界。