Saga zarządza transakcją biznesową, która obejmuje wiele usług jako sekwencja transakcji lokalnych. Jeśli krok się nie powiedzie, saga uruchamia transakcje kompensacyjne, aby cofnąć poprzednie kroki — nie ma rozproszonego rollback.
Dlaczego nie transakcja rozproszona?
Dwufazowy commit między usługami jest wolny, blokuje zasoby i wiąże dostępność. Sagas zapewniają ostateczną spójność bez rozproszonych blokad.
