Sagas.¶
Garcia-Molina, H., & Salem, K. (1987). Sagas. Proceedings of the 1987 ACM SIGMOD International Conference on Management of Data, 249-259.
Cited by¶
4 citations across 4 artifacts.
Each citation links to the sentence it supports in the citing article.
Primes¶
- Orchestration
- Distributed software. Workflow engines that keep a durable execution log across service calls; saga coordinators driving multi-service business transactions; build servers deciding which stages run against which artifacts; container control planes that repeatedly compare a declared desired state against observed reality and issue the difference as instructions; tool-calling agent loops that select the next tool from the accumulated transcript.
This sourceIntroduces the coordinator that records completed sub-transactions and, on failure, walks its own record backwards issuing compensating actions.
- Distributed software. Workflow engines that keep a durable execution log across service calls; saga coordinators driving multi-service business transactions; build servers deciding which stages run against which artifacts; container control planes that repeatedly compare a declared desired state against observed reality and issue the difference as instructions; tool-calling agent loops that select the next tool from the accumulated transcript.
- Unity Test
- The database transaction boundary as a unity test on a cluster of writes transferred into long-running workflow systems as the saga pattern, with explicit committed steps and compensating actions when the workflow-level whole must be undone.
This sourceIntroduces the saga — a long-running workflow declared as a whole over committed steps with compensating actions, a deliberately weaker unity test than an ACID transaction.
- The database transaction boundary as a unity test on a cluster of writes transferred into long-running workflow systems as the saga pattern, with explicit committed steps and compensating actions when the workflow-level whole must be undone.
- Unverified Precondition
- And the referential-integrity discipline of database design transferred into workflow systems as saga patterns, compensating transactions, and idempotent retries.
This sourceIntroduces the saga and compensating transactions, the referential-integrity discipline of database design transferred into long-running workflow systems.
- And the referential-integrity discipline of database design transferred into workflow systems as saga patterns, compensating transactions, and idempotent retries.
Mechanisms¶
- Counter-Defect Rollback Runbook
- It is the semantic cousin of a compensating transaction: a defined action that undoes a committed step rather than pretending it never happened.
This sourceDefines predefined compensating transactions that are run after partial saga execution to semantically amend the effects of already completed steps.
- It is the semantic cousin of a compensating transaction: a defined action that undoes a committed step rather than pretending it never happened.
Verification¶
This reference passed the adversarial substantiation pipeline: it was checked to exist and to support the claim it is attached to. See how references were verified.
Registry ID ref:fd6c279c7a5e · see in the full table