Перейти к содержанию

Database transactions vs Saga

Раздел 05

Тип материала — инженерное сравнение. INFERENCE — критерии выбора.

Область Первая модель Вторая модель
Граница и цена решения Локальная DB transaction атомарно фиксирует все legs и operation ID. Saga сохраняет durable progress и компенсирующие команды в независимых системах.

Условия выбора и восстановление

Сбалансированная проводка входит в один commit. Междоменное действие допускает видимые промежуточные состояния и новые correcting operations.

Перед внедрением зафиксируйте источник истины, ожидаемый результат после lost ACK и источник независимой сверки. Связанные сценарии приведены в оглавлении раздела.