Files
airport-wiki/concepts/aodb/adr/ADR-004 FlightOperation 写主归属.md
T
2026-04-15 14:48:14 +08:00

627 B

ADR-004 FlightOperation 写主归属

状态

Accepted

背景

原方案中 Flight、Milestone、Resource、Alert 边界存在写入重叠风险。

决策

Flight 当前权威态只能由 Flight Operation Service 写入,其他服务只能产生观测、候选事实、资源事实或告警事实。

原因

  • 避免多个服务共同修改同一当前态。
  • 降低一致性和回放复杂度。
  • 方便将 Published Fact 聚合到单一领域对象。

后果

  • Milestone 和 Resource 服务必须通过事件影响 Flight 当前态。
  • Flight Service 需要承担更明确的聚合协调责任。