Rate Limiting

Problem

Ein Kunde sendet: 100.000 Anfragen/Sec Ihre API kann nur 20.000 verarbeiten. Ein Verbraucher sollte nicht in der Lage sein, Kapazitäten für alle zu erschöpfen.

Lösung — Rate Limiting

Begrenzen Sie, wie viel Traffic ein Client generieren kann. Ein API-Gateway erzwingt üblicherweise Ratenbegrenzungen, bevor Anfragen das Backend erreichen. Reverse Proxies, WAFs, Anwendungen und einige Load Balancer können sie auch erzwingen. Regeln können Anfragen pro IP, Benutzer oder API-Schlüssel zählen und normalerweise HTTP 429 Too Many Requests zurückgeben, wenn sie überschritten werden.
Client A → 100 req/sec ✓
Client A → Anfrage 101 ✗
Kerngedanke: Die Ratenbegrenzung schützt die gemeinsam genutzte Kapazität durch die Steuerung der Anforderungshäufigkeit.