Outbox Pattern
Kind: pattern
Layer: Execution Core
Aliases: Transactional Outbox
Record: architecture:outbox-pattern
Severity: recommended
Scope: persistence, messaging
Canonical: Ontology
A design pattern that writes an outgoing message in the same local transaction as the state change, and a relay publishes it afterwards.
Listed in Architecture principles, after Saga Pattern and before Compensating Transaction.