проблему транзакций? Допустим есть процесс оформления билета, там сначала идёт бронирование, потом ждём оплату например 20 минут и если не прошло, то снимаем бронь.
Есть варианты использовать какие-то фреймворки по 2фк, использовать паттерн сага, чтобы вешать на события листенера который будет ждать завершения всех действий, а если что-то пошло не так будет делать откат назад посылая события те же в кафку.
Ну или же просто на уровне сервисов кидать события и обрабатывать уже в каждом отдельно ?
сагами решаем
Обсуждают сегодня