Hardhigh level designdistributed systemstransactionsDistributed Transactions: When One Business Action Spans Many ServicesThe payment succeeded but the inventory reservation failed — and there's no ROLLBACK that spans both. How 2PC, Sagas, and the Outbox pattern give you atomicity when a single ACID transaction is no longer on the table.Asked at Amazon, Uber, DoorDash +3Aug 8, 2026·17 min read