Legendary Trio
automationthoughts

Лимиты API и стратегии повторных попыток

Работа с внешними API всегда означает работу с лимитами. У каждой платформы они свои: лимиты по количеству запросов в минуту, по размеру загружаемых файлов, по частоте публикаций.

Наивная стратегия — просто повторять запрос при ошибке — работает плохо. Если платформа вернула 429, повторный немедленный запрос только усугубит ситуацию.

Правильный подход: экспоненциальный бэкофф с добавлением случайного джиттера, понимание разницы между «временный сбой» и «постоянная ошибка», и чёткое разграничение: что стоит ретраить, а что — нет.

Это одна из тех вещей, которую лучше продумать заранее, чем чинить после первого инцидента в проде.