关系模式
| 模式 | 含义 | 风险提示 |
|---|---|---|
| 合作关系 | 两个上下文共同成败,接口协同演进 | 需要同步发布,耦合较高 |
| 共享内核 | 共享一小块模型与代码 | 共享部分变更需双方同意 |
| 客户-供应商 | 上游按下游需求排期 | 下游议价能力弱时容易阻塞 |
| 遵奉者 | 下游直接跟随上游模型 | 上游模型不合业务时会积累债务 |
| 防腐层 ACL | 下游加一层转换隔离上游模型 | 增加代码与维护成本 |
| 开放主机服务 + 发布语言 | 上游提供稳定公开接口与契约 | 需版本治理 |
映射图不必画全,但每个跨上下文调用都应能对应到某个关系模式。
描述限界上下文之间的关系模式:合作关系、共享内核、客户-供应商、遵奉者、防腐层、开放主机服务、发布语言、各行其道等,用于管理跨边界依赖。
| 模式 | 含义 | 风险提示 |
|---|---|---|
| 合作关系 | 两个上下文共同成败,接口协同演进 | 需要同步发布,耦合较高 |
| 共享内核 | 共享一小块模型与代码 | 共享部分变更需双方同意 |
| 客户-供应商 | 上游按下游需求排期 | 下游议价能力弱时容易阻塞 |
| 遵奉者 | 下游直接跟随上游模型 | 上游模型不合业务时会积累债务 |
| 防腐层 ACL | 下游加一层转换隔离上游模型 | 增加代码与维护成本 |
| 开放主机服务 + 发布语言 | 上游提供稳定公开接口与契约 | 需版本治理 |