Skip to content
Latchkey

Rate Limiting - Definição do Glossário de CI/CD

O rate limiting limita quantas requisições um cliente pode enviar por janela para proteger um serviço.

O rate limiting restringe quantas requisições um cliente pode fazer em uma janela de tempo, protegendo um serviço de sobrecarga. Os integration tests de CI precisam levar os limites em conta para evitar falhas espúrias contra APIs reais.

Os limites são geralmente expressos por cliente por minuto e sinalizados com headers e um status 429. Testes que acessam APIs ao vivo devem recuar em um 429 para permanecerem verdes.

Status code

Uma requisição com rate limit retorna HTTP 429 Too Many Requests, muitas vezes com um header Retry-After informando ao cliente quando tentar novamente.

Guias relacionados