# g2rain-cms
g2rain-cms 是 G2rain 平台内容管理相关的业务域模块,用于承载围绕内容管理场景的后端业务能力。
# 模块定位
在 G2rain 整体体系中,g2rain-cms 位于业务域扩展层,是平台如何围绕具体业务场景扩展能力的一类典型代表。
它体现的不是平台公共控制能力,而是:
- 在平台统一底座之上扩展业务域能力
- 保持业务逻辑与平台核心能力边界清晰
- 让内容管理场景能够独立演进并接入统一平台体系
# 核心能力
# 内容管理业务承载
g2rain-cms 负责承载内容管理相关的业务逻辑与后端能力,是面向具体业务场景的领域实现。
# DDD 扩展示例
它体现了 G2rain 在业务扩展层的基本思路:
- 平台核心能力保持稳定
- 业务域能力围绕场景独立扩展
- 领域服务与平台底座通过统一能力协同
# 与前端子应用协同
g2rain-cms 通常与 g2rain-cms-app 协同,形成前后端配套的业务域能力组合。
# 关键机制
# 平台核心与业务扩展解耦
g2rain-cms 的价值之一,在于说明内容管理这类业务能力不应直接堆入平台核心层,而应作为独立业务域进行沉淀。
# 统一平台能力复用
虽然它属于业务域模块,但它仍然复用平台核心能力,例如:
- 身份认证
- 资源与权限控制
- 应用化接入与交付
- 标准部署体系
# 可被统一交付
业务域模块不是“只能开发不能交付”的孤立模块,而是可以与应用、业务能力、部署体系一起纳入平台统一交付模型。
# 适用场景
- 内容管理业务域建设
- 平台上的业务扩展示例
- 与前端子应用协同的内容场景交付
- 需要在统一平台底座上独立演进的业务模块