Distributed TransactionsDistributed transactions are about how a single ACID transaction decomposes across services and how its pieces are reassembled. The roles and trade-offs of 2PC, Saga (Choreography vs Orchestration), and Outbox.ArchitectureDistributed SystemsDistributed TransactionsSagaOutbox2PCData Consistency