Transactional Outbox Pattern for Relays
UML Sequence Diagrams · made in Skemio

What it shows
- Business entities and outbox events commit in a single local ACID transaction
- Outbox relay polls records independently to decouple storage from the broker
- Broker acknowledgment marks records as published to guarantee delivery
The takeaway
Never split database mutations and message publishing into uncoordinated steps; commit them together.
- #SystemDesign
- #TransactionalOutbox
- #EventDriven
- #Microservices
- #BackendDevelopment
- #DistributedSystems





