534 B
534 B
ADR-008 Outbox 与 CDC
状态
Accepted
背景
AODB 必须避免“写库成功但没发事件”或“发了事件但没落库”。
决策
采用 Outbox Pattern + CDC 作为写库与发事件一致性策略。
原因
- 能把数据库状态变化和事件发布绑定到同一事务边界。
- 适合首期 Kafka 作为唯一事件骨干的架构。
- 支持失败重试、断点恢复和事件回放。
后果
- 需要部署 CDC / 发布器组件。
- 发布流程和 Outbox 堆积需要专门监控。