Zum Inhalt springen
uencoder

Rate Limiting

Rate Limiting begrenzt die Anfragerate unter eine Schwelle, um das System vor Überlastung zu schützen, mit Algorithmen wie Fixed Window, Sliding Window, Token Bucket und Leaky Bucket.

Zweck

Das System vor Überlastung und Missbrauch schützen und Ressourcen fair zuweisen.

Mechanismus

Token Bucket: fügt Tokens mit fester Rate hinzu; Anfragen verbrauchen Tokens und erlauben Bursts. Leaky Bucket: Anfragen fließen mit fester Rate ab und glätten Bursts. Sliding Window: zählt Anfragen im Fenster präzise. Redis + Lua für atomares Limitieren.

Anwendungsfälle

  • API-Schutz
  • Missbrauchsverhütung
  • Verkehrssteuerung

Verwandte Begriffe

Verwandte Tutorials

References