Saga Pattern

Kind: pattern

Layer: Execution Core

Aliases: Saga

Record: architecture:saga-pattern

Severity: contextual

Scope: service workflow, distributed system

Canonical: Ontology

A design pattern that runs a cross-service transaction as a sequence of local steps, each paired with a compensating step.

Listed in Architecture principles, after Eventual Consistency and before Outbox Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Refactors

Reinforced by

Enabled by

Linked from