Saga hallitsee liiketapahtumaa, joka ulottuu useisiin palveluihin paikallisten tapahtumien sarjana. Jos vaihe epäonnistuu, saga suorittaa kompensoivia tapahtumia peruuttaakseen aiemmat vaiheet — hajautettua takaisinvetoa ei ole.
Miksi ei hajautettu tapahtuma?
Kaksivaiheiset commit-palvelut ovat hitaita, lukitsevat resursseja ja kytkevät saatavuuden. Sagat tarjoavat lopullisen johdonmukaisuuden ilman hajautettuja lukituksia.
