IT Сургут
IT Сургут
@surgut_it

Обмен с внешними системами: как пережить чужие сбои

Обмен с внешними системами: как пережить чужие сбои

Любой внешний вызов однажды не вернётся. Система, которая этого не предусматривает, встаёт целиком из-за чужой проблемы.

Обязательное. Таймаут на каждый вызов. Ограниченное число повторов с растущей паузой: иначе при сбое чужой системы вы добьёте её своими запросами. Журнал обменов: что отправили, что получили, когда — без него спор с контрагентом не выиграть.

Почти обязательное. Защита от дублей на приёме. Запасное поведение при недоступности: работать по последним известным данным, поставить в очередь, честно сообщить.

Признаки зрелой интеграции. Проверка формата с понятной ошибкой вместо падения на середине. Возможность повторить обмен вручную за период. Оповещение о том, что обмен давно не проходил: тишина опаснее ошибки, потому что её никто не замечает.

И договорённость с другой стороной: контакт, канал связи, согласованные сроки реакции и допустимые нагрузки. Техника без этого решает половину задачи.

IT Сургут — t.me/surgut_it
Этот пост опубликован в Telegram-канале IT Сургут. Подписаться можно по ссылке: @surgut_it.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.