A saga menguruskan transaksi perniagaan yang merangkumi berbilang perkhidmatan sebagai urutan transaksi tempatan. Jika satu langkah gagal, saga menjalankan transaksi pengimbas untuk membatalkan langkah-langkah sebelumnya — tidak ada rollback teragih.
Mengapa bukan transaksi teragih?
Two-phase commit merentasi perkhidmatan adalah perlahan, mengunci sumber daya, dan mengaitkan ketersediaan. Saga memberikan konsistensi akhirnya tanpa kunci teragih.
