Leksykon IT › Programowanie › Wzorzec Saga

Wzorzec Saga

Programowanie Svenska → Zaktualizowano: 2026-10-07

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.

← Wróć do leksykonu