Transactional Outbox

Turkish equivalent: Transaction outbox deseniDomain: Distributed Systems

A reliability pattern that writes business data and an outbound message record in the same local transaction, then publishes the message asynchronously.

Boundaries

The outbox pattern makes the local database update and message record atomic, but downstream delivery normally remains at-least-once and requires idempotent consumers.

  • Change Data Capture
  • Idempotency
  • Distributed Transaction
  • Eventual Consistency