Saga upravlja poslovno transakcijo, ki se razteza na več storitev kot zaporedje lokalnih transakcij. Če korak ne uspe, saga izvede kompenzirajuće transakcije za razveljavitev prejšnjih korakov — ni porazdeljenega rollbacka.
Zakaj ne porazdeljena transakcija?
Dvojfazni commit čez storitve je počasen, zaklene vire in povzroči sklapljanje na voljo. Sage zagotavljajo eventualno skladnost brez porazdeljenih zaključavanja.
