限界上下文
“限界上下文不是代码,更像是一组定义好的大纲,用来定义该模块的业务领域和职责。”
限界上下文就是为一个模块或子系统定义清晰的业务边界,确保团队内部的术语、模型和职责具有一致性,从而实现真正的团队自治与系统解耦。
模块可以是没有边界的代码堆积;
限界上下文则是有完整模型定义、语言约定和边界的业务区域。
也就是说:限界上下文 = “职责清晰 + 语言一致 + 团队自治 + 对外明确接口” 的完整业务单元。
| 特点 | 限界上下文(Bounded Context) |
|---|---|
| 重点 | 业务语言与规则的统一边界 |
| 性质 | 概念性(不直接是代码) |
| 表现形式 | 模块职责说明、团队协作边界、数据模型定义 |
| 与架构关系 | 是架构设计的“逻辑输入”或“边界依据” |
| 价值 | 减少语义混乱,提升团队协作效率与系统可演化性 |
在复杂系统或多个小组合作时,限界上下文的定义可以:
避免 多人改同一个模型造成混乱;
保证每个团队有专属领域语言和数据模型;
提高团队独立开发、独立部署的能力;
支持未来模块微服务化的架构演进。

浙公网安备 33010602011771号