Chapter II: Databases & Data Modeling
Distributed Transactions
Coordinating atomic operations across services with 2PC, 3PC, and Sagas.
In short
Distributed transactions keep operations atomic across multiple services using 2PC, 3PC, or Sagas.
Loading diagram…
Key takeaways
- 2PC is consistent but blocking; Sagas are eventual but resilient.
- Sagas use compensating transactions to undo partial work.