Wzorzec Saga
Długotrwała transakcja rozbita na szereg lokalnych kroków, z których każdy ma akcję kompensującą na wypadek błędu. Dla systemów rozproszonych bez dwufazowego zatwierdzania.
Koncepcja pochodzi z 1987 roku (Hector Garcia-Molina, Kenneth Salem). Popularna w architekturze mikroserwisów, gdzie proces zamówienia obejmuje usługi zamówień, płatności, magazynu i wysyłki. Dwa warianty: orkiestracja (centralny koordynator wysyła polecenia i czeka na odpowiedzi) oraz choreografia (każda usługa nasłuchuje zdarzeń i reaguje). Narzędzia: Temporal, Camunda, AWS Step Functions, Netflix Conductor.