Saga
Problem
Distributed transactions across services without 2PC
Solution
Choreography via events with compensating transactions
Implementation
Payment saga: initiate → fraud → ledger → notify, compensate on failure
Tradeoffs
Complexity, no isolation
Failure Scenarios
Partial failure → compensation reverses completed steps