Files
my-vault/airport-wiki/concepts/aodb/adr/ADR-008 Outbox 与 CDC.md
T

534 B

ADR-008 Outbox 与 CDC

状态

Accepted

背景

AODB 必须避免“写库成功但没发事件”或“发了事件但没落库”。

决策

采用 Outbox Pattern + CDC 作为写库与发事件一致性策略。

原因

  • 能把数据库状态变化和事件发布绑定到同一事务边界。
  • 适合首期 Kafka 作为唯一事件骨干的架构。
  • 支持失败重试、断点恢复和事件回放。

后果

  • 需要部署 CDC / 发布器组件。
  • 发布流程和 Outbox 堆积需要专门监控。