Клиент отправил платёж, не дождался ответа и повторил запрос. На сервере предусмотрен Idempotency-Key , тесты проходят, но деньги всё равно списываются дважды. Проблема возникает, когда второй запрос приходит до завершения первого: оба обработчика успевают проверить ключ и запустить оплату…
Почему Idempotency‑Key не спасает от двойного списания и как это исправить
Это краткое изложение. Полный текст материала доступен на сайте источника.