Skip to content
Latchkey

O Que É um Rate Limit?

Um rate limit é um controle que restringe quantas requisições um cliente pode fazer a um serviço dentro de uma dada janela de tempo, rejeitando ou atrasando as requisições em excesso. Ele protege o serviço de ser sobrecarregado, garante compartilhamento justo e mitiga abusos. As APIs costumam expressá-lo como requisições por minuto ou hora, retornando um status 429 quando o limite é excedido.

Por que importa

Pipelines de CI acessam APIs externas constantemente, a API do GitHub, registries de containers, mirrors de pacotes, e podem esbarrar em rate limits durante execuções paralelas pesadas. Tratar respostas 429 com backoff, fazer cache das respostas e autenticar para obter limites mais altos evitam que os builds falhem por throttling.

Conceitos relacionados

  • 429 Too Many Requests sinaliza que um limite foi atingido
  • Trate com retry e backoff exponencial
  • A autenticação frequentemente aumenta o limite

Guias relacionados