The Saga Pattern: Choreography vs Orchestration, Through Amazon's Checkout Flow
Why distributed transactions need sagas instead of two-phase commit, how choreography and orchestration differ through an Amazon checkout example, and an interactive simulator to watch compensation and forward retry actually play out.

