1 20.3K

Saga паттерн и распределенные транзакции

Категории: Программирование

Комментарии:

Пожалуйста авторизируйтесь, чтобы получить возможность оставлять комментарии
Мне кажется, SAGA паттерн представляет очень примитивный вариант решения возникшей проблемы. Откат всех действий следует применять лишь в крайнем случае, когда принимается решение отменить операцию. Не следует позволять программистам решать бизнес проблему. Ето как раз тот случай - когда паттерн красив по форме, но неуклюж по контексту. Представьте себе ситуацию, когда человек решил заказать путешествие на 5к уе, а системи бронирования отменит заказ из-за того, что не удалось зарезервировать такси. Человек увидев такое - вероятно, передумает, и больше не повторит заказ, а компания не получит свою коммиссию от сделки (1к уе) по причине сбоя под-сделки на 30$.