Automações

Limitação de Taxa (Rate Limiting)

Quando eventos chegam em rajadas, a limitação de taxa reduz quantas ações seguem adiante, por exemplo, no máximo 10 chamadas por minuto. Pode descartar, atrasar ou agrupar excedentes. Em integrações com APIs, evita bloqueios por quota; em MQTT e notificações, reduz tempestades de mensagens. A técnica entrega estabilidade com baixo custo computacional, mas pode ocultar eventos legítimos se a janela e o limite forem mal dimensionados.


⚙ Definição Técnica
Limitação de taxa impõe um teto de ocorrências aceitas em uma janela temporal. O mecanismo pode usar contador fixo, janela deslizante ou token bucket.
Tipos comuns de gatilhos
Janela fixa
Permite quantidade máxima em blocos, como 10 por minuto.
Janela deslizante
Calcula o limite continuamente sobre o período anterior.
Token bucket
Permite rajadas curtas mantendo uma média controlada.
Considerações de Implementação
⚠️
Perda de eventos
Políticas de descarte podem remover ocorrências relevantes.
ℹ️
Proteção de APIs
Ajuda a respeitar quotas e evitar respostas HTTP 429.