建模案例(Modeling Cases)
建模案例目录 = 把抽象的 BC / Aggregate / Context Map 落到真实业务场景。 案例的作用:让读者看到"在我熟悉的业务里,这些概念具体长什么样"。
本目录包含什么
本目录收录端到端贯通的领域建模案例,按业务场景分类:
- SaaS 订阅场景——Identity / Billing / Subscription 三个 BC 的划分与协作
- 电商场景——Catalog / Order / Inventory / Payment 的 BC 边界与 Saga
- 金融账务场景——Account / Ledger / Risk 的 BC 划分 + 不变量保证
- 遗留系统改造——Big Ball of Mud → 渐进式 Context Mapping
- 跨组织集成——Published Language + OHS 模式落地
案例的标准结构
每个案例按统一模板:
1. 业务背景(5 行)—— 谁在用?解决什么问题?
2. BC 划分(核心图)——为什么这样切?
3. 关键聚合(5-10 个)—— 不变量是什么?
4. Context Map(9 种关系选型)——为什么选这种?
5. 常见误区(3 条)—— 团队一开始会犯什么错?
6. 反思(2-3 句)—— 如果重来会怎么做?与其他 group 的关系
- 上游:02-strategic / 03-tactical / 04-cross-context(案例是这些概念的真实演绎)
- 下游:L3-implementation / L4-operation(案例贯穿到工程与运营)
关键洞察
案例的价值不是"照抄"——是暴露概念在不同业务里的变形—— 同一个 Aggregate 概念,在电商里是 Order,在金融里是 Transaction,在游戏里是 PlayerState。 看 3 个真实案例 > 看 30 行抽象定义。
相关链接
- L1 Strategic——战略建模
- L1 Tactical——战术建模
- L1 Cross-Context——BC 协作
- V2 B3 分解——BC 是分解的产物