Saltar al contenido
uencoder

Rate Limiting

La limitación de tasa acota la velocidad de peticiones por debajo de un umbral para proteger el sistema de la sobrecarga, con algoritmos de ventana fija, ventana deslizante, cubo de tokens y cubo con fugas.

Propósito

Proteger el sistema de la sobrecarga y el abuso, asignando recursos de forma justa.

Mecanismo

Cubo de tokens: añade tokens a ritmo fijo; las peticiones consumen tokens, permitiendo ráfagas. Cubo con fugas: las peticiones salen a ritmo fijo, suavizando ráfagas. Ventana deslizante: cuenta con precisión las peticiones dentro de la ventana. Redis + Lua para limitación atómica.

Casos de uso

  • Protección de APIs
  • Prevención de abusos
  • Control de tráfico

Términos relacionados

Tutoriales relacionados

References