Aller au contenu
uencoder

Rate Limiting

La limitation de débit plafonne le rythme des requêtes sous un seuil pour protéger le système de la surcharge, avec les algorithmes à fenêtre fixe, fenêtre glissante, seau de jetons et seau percé.

Objectif

Protéger le système de la surcharge et des abus, en allouant équitablement les ressources.

Mécanisme

Seau de jetons : ajoute des jetons à débit fixe ; les requêtes consomment des jetons, ce qui autorise les rafales. Seau percé : les requêtes sortent à débit fixe, lissant les rafales. Fenêtre glissante : compte précisément les requêtes dans la fenêtre. Redis + Lua pour une limitation atomique.

Cas d’usage

  • Protection d'API
  • Prévention des abus
  • Contrôle du trafic

Termes associés

Tutoriels associés

References