docs/adr/0007-events.mdd0a91f3updated 2 months ago
ADR-0007 · Events over sync calls
Downstream services learn about finalised invoices from the event bus instead of a synchronous call. This keeps collection working while Payment Service is redeploying.
Consequences
- Consumers must tolerate at-least-once delivery
- Ordering is per invoice, not global
- The event payload is a contract and versioned separately
Page order follows mkdocs.yml.