Обновить
2K+
1
Алсу Зубова@alsulitics

Пользователь

Отправить сообщение

Сервис не ответил. Операция провалилась? Почему timeout не означает, что операция не выполнилась

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели2.9K

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

Представим ситуацию: наша система отправляет внешней системе запрос «Создать платёж на 50 000 ₽» POST /payments→ внешняя система получает запрос и создаёт платёж → внешняя система отправляет ответ о созданном платеже → при отправке ответа происходит ошибка и он не доходит до нашей системы → наша система не получает ответ в установленное время и фиксирует timeout.

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

Читать далее

Информация

В рейтинге
5 645-й
Зарегистрирован
Активность

Специализация

Системный аналитик, Бизнес-аналитик
Средний