Saga Pattern

Turkish equivalent: Saga deseniDomain: Distributed Systems

A distributed transaction pattern that decomposes a business operation into local transactions coordinated with compensating actions rather than a global lock.

Boundaries

A saga coordinates local transactions and compensation; compensation is business-level recovery and is not equivalent to rolling back an already committed distributed history.

  • Distributed Transaction
  • Transactional Outbox
  • Eventual Consistency
  • Idempotency