Saga —
паттерн управления распределёнными транзакциями в микросервисной архитектуре. Когда бизнес-операция затрагивает несколько независимых сервисов с собственными базами данных, классическая двухфазная транзакция неприменима. Saga разбивает операцию на последовательность локальных транзакций, каждая из которых имеет компенсирующую транзакцию для отката в случае сбоя.