Skip to content

02 领域事件与 Saga

聚焦"领域之间怎么解耦"和"长事务怎么编排"。从一个领域事件 domain-shared 的设计开始,逐步扩展到活动领域的 Saga 场景识别与优化,最后落到 Saga 实现细节(自注入到独立事务服务的重构)。

领域架构图

读这章前先看两张总图,建立空间感:

DDD 六边形架构

DDD 六边形

DDD 服务调用关系

DDD 服务调用

推荐阅读顺序

  1. domain-shared 事件设计 — 通用语言层,先把事件契约说清
  2. 活动通知 Adapter 设计 — 为什么通知逻辑要走 Infrastructure 适配器
  3. 活动领域 Saga 场景识别 — 哪些业务流是真正的 Saga 候选
  4. 活动领域 Saga 优化 — 识别完之后做的演进
  5. Saga 自注入重构为独立事务服务 — 解决 Spring AOP 自调用失效问题
  6. 活动调用链整理 — 整体串一遍调用链

与其他主题的关联

Powered by VitePress