Brain-Score 90/100 TECH ByteByteGo · 7:46

Rate Limiter System Design: Token Bucket, Leaky Bucket, Scaling

3-Second Blueprint (English)

  1. API rate limiters block excess traffic with HTTP 429 headers while keeping check latency minimal, such as under 3 ms P95.
  2. Fixed-window counters allow boundary spikes where clients send double the intended limit across adjacent time windows.
  3. 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)

  1. API-Rate-Limiter weisen Überlast per HTTP 429 samt Reset-Headern ab und halten die Prüflatenz niedrig, etwa unter 3 ms P95.
  2. Fixed-Window-Zähler sind anfällig für Grenzspitzen, bei denen Clients am Fensterübergang das doppelte Limit senden.
  3. 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.