distributedsystem/microservice distributedsystem
Lecture 12: Distributed Transactions
[!video]- Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE
[!video]- Distributed Systems 7.1: Two-phase commit
Distributed Transactions in Go: Read Before You Try | Three Dots Labs blog
Transactions Across Microservices | Baeldung
Understanding Distributed Systems, Chapter 11
Monolith to Microservice, Chapter 4
A transaction is a way to group several reads and writes into a logical unit to maintain data consistency across services.
They execute atomically, as a single operation, and the entire transaction either succeeds (commit) or fails (abort, rollback).