Когда получаешь 429, смотришь на Retry-After header — он говорит сколько ждать. Реализуешь exponential backoff с jitter, чтобы не ддосить сервер синхронными ретраями. На стороне сервера ставишь rate limiter (golang.org/x/time/rate), считаешь запросы per IP или per user, и возвращаешь 429 когда лимит исчерпан.
Как обработать 429 Too Many Requests?
Middle
188 просмотровAFK Offer AI
Как работает fmt пакет внутри?