All Questions
Multi Step Processes hard

Standard Sagas lack the 'Isolation' property of ACID transactions (ACD). What specific anomaly does this cause if two Sagas modify the same resource concurrently?

  1. A Deadlock.
  2. B Partition Tolerance failure.
  3. C Dirty Reads / Lost Updates: Because Sagas commit local transactions immediately, other Sagas can see (and modify) the intermediate state before the full workflow is complete.
  4. D Stack Overflow.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions