В прошлой статье разобрали единое логирование и контроль лимитов запросов. Сегодня продолжим тему — поговорим про повторные попытки и стратегии отката. Это та часть, которую многие команды упускают до первых серьёзных сбоев в продакшене.
Архитектор бэкенда, помогаю малым и средним командам строить интеграции с внешними API и нейросетями.
В прошлой статье разобрали единое логирование и контроль лимитов запросов. Сегодня продолжим тему — поговорим про повторные попытки и стратегии отката. Это та часть, которую многие команды упускают до первых серьёзных сбоев в продакшене.
В моей практике почти каждый проект рано или поздно сталкивается с подключением нескольких сторонних API: сервисы оплаты, базы данных, распознавание, нейросетевые модели. У каждого провайдера — свои лимиты, свой формат ответов и свои коды ошибок.
Если вести логи и ограничения отдельно для каждого сервиса, поддержка быстро превращается в хаос. При сб…