Rate Limiter System Design: Token Bucket, Leaky Bucket, Scaling
3-Second Blueprint (English)
- API rate limiters block excess traffic with HTTP 429 headers while keeping check latency minimal, such as under 3 ms P95.
- Fixed-window counters allow boundary spikes where clients send double the intended limit across adjacent time windows.
- Token bucket separates burst capacity from refill rate, letting accumulated tokens handle legitimate spikes safely.
Token BucketFixed Window CounterSliding WindowLeaky BucketHTTP 429 Headers
3-Sekunden-Fazit (Deutsch)
- API-Rate-Limiter weisen Überlast per HTTP 429 samt Reset-Headern ab und halten die Prüflatenz niedrig, etwa unter 3 ms P95.
- Fixed-Window-Zähler sind anfällig für Grenzspitzen, bei denen Clients am Fensterübergang das doppelte Limit senden.
- Token Bucket trennt Burst-Kapazität und Nachfüllrate, sodass angesammelte Tokens legitime Lastspitzen abfedern.
Token BucketFixed-Window-ZählerSliding WindowLeaky BucketHTTP-429-Header
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.