# 模块体系
本页用于帮助读者快速理解 G2rain 的模块划分、仓库分类与推荐阅读顺序。
# 模块分类
# 平台核心模块
负责沉淀平台统一能力,是平台长期演进的核心基础。
# 网关与入口模块
位于平台边缘入口层,负责统一接入与访问控制。
# 前端主壳与子应用
负责前端主壳承载、子应用装载与业务页面交互。
# 业务域模块
负责围绕具体业务场景扩展平台能力。
# 工程化工具模块
负责提供公共库、Starter、MyBatis 扩展、生成器、脚手架与模板能力。
- g2rain-common
- g2rain-spring-boot-starter
- g2rain-mybatis-extensions
- g2rain-generator-maven-plugin
- g2rain-generator-archetype
- g2rain-crafter
- g2rain-app-cli
- g2rain-app-template
# 部署交付模块
负责平台标准化部署、环境初始化、服务编排与持续更新。
# 推荐阅读顺序
# 从平台理解开始
g2rain-basisg2rain-iamg2rain-infra
# 从接入与前端协同开始
g2rain-main-shellg2rain-manager-appg2rain-gateway-webflux
# 从工程化与交付开始
g2rain-commong2rain-generator-maven-pluging2rain-app-clig2rain-deploy
# 模块关系说明
g2rain-basis负责平台基础控制与交付能力g2rain-iam负责统一身份认证与安全链路g2rain-main-shell负责前端主壳与子应用协同g2rain-deploy负责把核心模块、业务模块与前端模块编排为可交付环境- 工程化模块为核心模块和业务模块提供统一生成、扩展与接入支撑