для примера заказ авиабилета.
То есть ситуация обычная, человек хочет заказать билет, проходит определенные шаги и потом оплачивает.
На каждом из этих шагов может пойти что-то не так. Транзакция считается завершенной только после того как прошла оплата.
Если по истечению определенного времени не была произведена оплата, то делается ролбек
Есть какие-то решения существующее?
можно глянуть на https://github.com/alibaba/fescar https://habr.com/ru/company/avito/blog/418235/
может Saga pattern?
Обсуждают сегодня