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
Status Code - CI/CD Glossary DefinitionStatus Code: A status code is the three-digit HTTP number in a response that signals the result: 2xx success,…
API Gateway - CI/CD Glossary DefinitionAPI Gateway: An API gateway is a server that sits in front of backend services and handles cross-cutting conc…
Circuit Breaker - CI/CD Glossary DefinitionCircuit Breaker: A circuit breaker is a resilience pattern that stops calling a failing dependency after a th…