Rate limit por usuário ou chave

Para uma API estável e previsível, é importante não apenas escalar, mas também controlar o número de solicitações. Nós implementamos um rate limiting flexível que permite definir limites baseados em chaves API, user ID ou IP. Isso protege o sistema de abuso, sobrecarga e permite que todos os clientes possam garantir a SLA.


Como funciona o rate limiting

AbordagemO que controla
Por chave de APILimite de solicitação de um único integrador ou aplicativo
Por User IDLimite individual por usuário (por exemplo, no aplicativo móvel)
No endereço IPProteção contra spam ou DDoS no IP
Por endpoint/métodoPossibilidade de limitar métodos sensíveis (por exemplo, search, write)

Configurações e funções

Suporte a limites: RPS, RPM, RPH (consultas por segundo/minuto/hora)

Sliding window, fixed window, tocen bucket e leaky bucket algoritmos
  • Retorno do código 429 e mensagem de erro personalizada
  • Desbloqueio automático por timer
  • Métricas: estojo de excesso, tokens à beira do limite, taxa de largada

Vantagens para o negócio

Proteção contra sobrecarga e ataques DoS
  • Redução de custos de infraestrutura
  • Controle da qualidade das integrações por clientes
  • Detecção da atividade anormal e de possíveis vulnerabilidades
  • Possibilidade de destacar usuários VIP com limites individuais

Onde é particularmente importante

API para transações financeiras
  • Plataformas de jogos com frequência de usuários
  • Serviços de e-commerce com alta frequência de filtragem e busca
  • Soluções API públicas e open platformm

Rate limiting é o controle, segurança e qualidade da API. Implementamos restrições pontuais que protegem a infraestrutura e garantem o funcionamento previsível sob qualquer carga de trabalho.

Contactar-nos

Preencha o formulário abaixo e responderemos o mais rapidamente possível.