automationthoughts
Лимиты API и стратегии повторных попыток
Работа с внешними API всегда означает работу с лимитами. У каждой платформы они свои: лимиты по количеству запросов в минуту, по размеру загружаемых файлов, по частоте публикаций.
Наивная стратегия — просто повторять запрос при ошибке — работает плохо. Если платформа вернула 429, повторный немедленный запрос только усугубит ситуацию.
Правильный подход: экспоненциальный бэкофф с добавлением случайного джиттера, понимание разницы между «временный сбой» и «постоянная ошибка», и чёткое разграничение: что стоит ретраить, а что — нет.
Это одна из тех вещей, которую лучше продумать заранее, чем чинить после первого инцидента в проде.