Как клиент должен реагировать на 429?

Middle
96 просмотров
AFK Offer AI

Первое — уважать Retry-After заголовок, ждать указанное время. Если заголовка нет — exponential backoff с jitter. Не ретраить бесконечно — ограничь попытки (3-5). Если rate limit постоянный — снизь частоту запросов (adaptive rate). Для batch операций — распредели по времени. Логируй 429 как предупреждение. В Go — обёртка вокруг http.Client с retry логикой через hashicorp/go-retryablehttp.

Следующий вопрос

Что такое log sampling?