платежный шлюз (payfort)
Повторите успешную оплату мультитайма за тот же заказ.
привести к тому, что клиент получит свой заказ в несколько раз.
Я сохраняю заказ клиента в дБ, чтобы предотвратить это, но платежный шлюз отправляет запрос на два быстрее, чем чтение и запись в базу данных.
таким образом, код спрашивает db, этот порядок сделан, он сказал нет, требуется время, чтобы сказать да, зависит от скорости записи
Я использовал Redis и добавил задержки в коде, и проблема решена, но я не уверен, что это лучшее решение
какое решение независимо от языка программирования.?
Рассмотрим два случая фристов, бегущих на одной машине?
второй случай с масштабированием нескольких рабочих?