Рубрика «idempotency key»

В статье разберём, почему timeout не позволяет однозначно определить результат бизнес‑операции и как безопасно обрабатывать такие ситуации.

Представим ситуацию:

  1. Наша система отправляет внешней системе запрос «Создать платёж на 50 000 ₽»
    POST /payments

  2. Внешняя система получает запрос и создаёт платёж

  3. Внешняя система отправляет ответ о созданном платеже

  4. При отправке ответа происходит ошибка и он не доходит до нашей системы

  5. Наша система не получает ответ в установленное время и фиксирует timeout

Можно ли повторить запрос на создание платежа?

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js