Skip to main content

Rate Limiting | Padrões de Resiliência | Arquitetura

  • Rate Limiting | Padrões de Resiliência | Arquitetura

Rate Limiting na aplicação

  • Implementar rate limiting na aplicação não é uma boa prática quando se fala de escala porque o estado de rate limit é mantido na aplicação e não é compartilhado entre as instâncias da aplicação. Isso pode causar problemas de sincronização e pode não ser escalável.
  • Nesse caso deveria ser usado Redis para controlar o

Rate Limiting no .NET

  • Só deve ser usado quando querer limitar o acesso a uma API ou a um recurso específico. Seria um rate limit de saída.
  • O rate limit de entrada deve ser feito no gateway de API, como o API Gateway da AWS, por exemplo.