All Questions
Multi Step Processes hard

Why would you choose TCC (Try-Confirm-Cancel) over a Choreography-based Saga for a financial transfer?

  1. A TCC is faster.
  2. B Sagas cannot handle money.
  3. C TCC does not require a coordinator.
  4. D TCC allows you to 'Reserve' resources (Isolation) in the Try phase, ensuring the Confirm phase cannot fail due to insufficient funds, whereas Sagas might fail late.

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

Get the app

Related questions