У сучасних розподілених системах, управління транзакціями може стати нетривіальним завданням. Як гарантувати узгодженість даних, якщо транзакція поєднує зміни стану DB у кількох сервісах? Які підходи можуть допомогти вирішити цю проблему? Відповіддю на це та інші питання є патерн SAGA.