Rate Limit Budget - Definição do Glossário de CI/CD
Um rate limit budget é a cota de requisições que uma API permite por janela de tempo antes de retornar 429 (Too Many Requests) e te limitar. CI que chama registries, APIs de nuvem ou a API do GitHub compartilha esse orçamento entre todos os jobs concorrentes, então um fan-out amplo pode esgotá-lo.
Por que o CI o esgota
A API REST do GitHub permite 5.000 requisições por hora para um token autenticado; o Docker Hub limita pulls anônimos de imagem por IP. Uma matrix de 50 jobs que cada um puxa a mesma imagem ou atinge a mesma API pode estourar o orçamento, e todo job então falha com 429. Autenticar, cachear, espelhar e limitar max-parallel mantêm o uso dentro do orçamento.
Guias relacionados
Job Concurrency Limit - CI/CD Glossary DefinitionJob Concurrency Limit: A job concurrency limit caps how many jobs may run at the same time within a scope, se…
Retry Storm - CI/CD Glossary DefinitionRetry Storm: A retry storm is a self-amplifying flood of retries: a dependency slows or fails, many clients r…
Backoff Jitter - CI/CD Glossary DefinitionBackoff Jitter: Backoff jitter is the random delay added to each retry interval so that many clients retrying…