CreateOrder → ReserveInventory → ProcessPayment → ShipOrder
если ProcessPayment fails:
→ ReleaseInventory (компенсирующая)
→ CancelOrder (компенсирующая)
Компенсирующие транзакции не всегда возможны (отправленное сообщение не отзовёшь). Saga даёт Eventual Consistency, а не ACID. Дебаг сложнее, чем обычная транзакция.