Skip to main content
saga

saga

1 8.6
A way to manage long tasks across many computer services with undo steps if something fails
  • noun
  • /ˈsɑːɡə/
  • Specialized
translation icon : patrón saga
  • Differences between active initiators and passive adapters in the saga of postwar development in Europe correspond, in large measure, to their location in either core or periphery.

Examples

  • In distributed systems, a saga pattern helps manage transactions by processing a series of local actions consistently.

  • The saga of maintaining data integrity in microservices involves executing a sequence of transactions and compensating actions.

  • If you weren't following the entire saga, the client changed the spec on us multiple times.

  • So we each accepted the plea offered, ending the saga with a sigh instead of a yell, but grateful for an end nonetheless.

    Blog text (7)
  • Instead, the larger share of the materials created a diversity of contexts in system development through sagas of failed development projects and illustrations of current development practices.

    Academic text (2000)
  • The saga of abortion rights likewise underscores the interactive nature of constitutional decision-making.

    Academic text (1997)
  • Simon Phipps continues the saga of Linn, the Norwegian individual who purchased a Kindle in the UK.

    Blog text (7)
  • Developers often implement a saga to handle long-running processes, ensuring that each step completes successfully.

Surface Forms

saga singular
sagas plural

Etymology

Saga in computing borrows the same old Norse saga meaning 'story', and a helpful way to remember it is to think of a long 'story' made of many steps. So a computing saga is a series of actions across different parts of a system where later steps can 'undo' earlier ones to keep everything correct.