A saga upravlja poslovnom transakcijom koja se proteže preko više usluga kao niz lokalnih transakcija. Ako korak ne uspije, saga pokreće kompenzirajuće transakcije da poništi prethodne korake — nema distribuirane vraćanja.
Zašto ne distribuirana transakcija?
Dvostruki commit preko usluga je spora, zaključava resurse i stvara povezanost. Saga pružaju eventualnu konzistentnost bez distribuiranih brava.
