Why we chose an event bus over synchronous calls to notify downstream services.
When an order is placed, shipping, billing, and analytics all need to know. Calling each one synchronously couples checkout to three downstreams — and they fail together.
| Task | Status | Priority |
|---|---|---|
| Stand up the managed event bus with a dead-letter queue | doing | high |
| Define the OrderPlaced schema and a versioning policy | todo | high |
| Migrate the billing consumer first as the reference | todo | med |