я не ставил никакую задачу. я не мог понять где у вас транзакции. как я понял - на фронте или в сагах, даже если это монолит. мне достаточно)
Транзакции в сагах, потому что сага как раз таки и придумана, чтобы соблюдать атомарность.
А если монолит использует несколько баз данных?))
так, что меняется?
Как транзакция будет выглядеть?
ручной роллбек 1. создали юзера 2. создали ордер - ошибка 3. удалили юзера
Ну в итоге саги с компенсациями тоже самое, только сложнее в рамках микросервисов
и в этом нет смысла. ведь монолит не для этого а ребята еще предлагаю брокера или хттп вызовы для саг
Кстати, может ты ответишь. Вопрос без агрессии, правда интересно. Чем 2pc существенно отличается от саги на оркестрации?
А BASE в монолите быть не может, или какие проблемы с брокером?
Обсуждают сегодня