Skip to content

设计案例(Design Cases)

设计案例目录 = 把架构风格 / 契约设计 / 模式选型落到真实业务场景。 案例让抽象的架构图变成"在我熟悉的业务里怎么落地"。

本目录包含什么

本目录收录端到端贯通的架构与设计案例,按典型场景分类:

  1. 电商订单链路——Saga + Outbox + Event Sourcing 组合
  2. 多租户 SaaS——共享内核 + OHS + Published Language
  3. 金融账务——强一致 + Event Sourcing + 投影查询
  4. 遗留系统现代化——Strangler Fig + ACL + 渐进式微服务
  5. 跨组织集成——Published Language + 事件契约 + 版本化

案例的标准结构

每个案例按统一模板:

1. 业务背景(5 行)—— 谁在用?核心需求?
2. 架构选型(核心图)—— 为什么选这个风格?
3. 接口契约(5-10 个)—— 同步/异步?版本?
4. 模式套用(3-5 个)—— Saga?CQRS?Outbox?
5. 质量属性(雷达图)—— 牺牲了什么?
6. 教训(3 条)—— 团队一开始会犯什么错?

与其他 group 的关系

  • 上游:02-architecture / 03-boundaries / 04-patterns(案例是这些概念的真实演绎)
  • 横向:L1 06-cases(建模案例)——设计案例接续建模案例
  • 下游:L3 / L4(设计 → 实现 → 运营)

关键洞察

设计案例的价值不是"复制架构图"——是"暴露权衡的真实代价"—— "我们用了 Saga,因为业务要事务"——但调试时间是单体的 3 倍 "我们用了 CQRS,因为查询复杂"——但写代码量翻倍 看案例 = 看每个决策的代价单。

相关链接

Last updated:

从名家方法论与工程化思路中蒸馏出自己的工程体系。