да. и там раундтрип в 8 - 12 сервисов (в зависимости от типа заказа)
и вот представим, что чекаем флаг на старте транзакции. всё окей, идём дальше. процессим пеймент, получаем там токен нонс, проверяем опять флажок перед финальным списанием.
запрос пришёл в сервис, получил, что юзер не забанен. в момент, когда отсылается обратно - юзера забанили. по факту, мы работаем с устаревшими данными. сервис на финальном чеке знает, что 30мс назад юзер был доступен, но пока ответ шёл назад - случилась беда