Technik
Fair, nicht frustrierend
Ein Limit, das echte Nutzer blockiert, ist ein Fehler, kein Schild.
Wir setzen Limits, die Missbrauch und ausufernde Last stoppen, während sie im normalen Gebrauch unsichtbar bleiben, mit klaren Signalen, damit legitime Clients genau wissen, was geschah.
Limits, die fair wirken
Missbrauchsresistent
Schlechte Akteure werden gebremst, bevor sie schaden.
Burst-freundlich
Normale Spitzen passieren, ohne das Limit auszulösen.
Klare Signale
Aufrufer erhalten ehrliche Header statt stiller Fehler.
Die Balance
Das System schützen, ohne die Ehrlichen zu bestrafen
Ein Limit, das echte Nutzer blockiert, ist selbst ein Ausfall.
Rate-Limiting sorgt dafür, dass ein lauter Client nicht den Dienst für alle ruiniert. Zu grob umgesetzt wird es aber zur Wand, gegen die legitimer Verkehr ständig läuft, ein Problem gegen ein anderes getauscht.
Die Kunst liegt in der Form des Limits: großzügig bei normalen Ausschlägen, hart gegen echten Missbrauch und stets klar darüber, was passiert, damit Aufrufer reagieren statt raten.
Highlights
Die Balance
Stoppt Missbrauch
Ausufernde Last wird eingedämmt.
Normal unsichtbar
Echte Nutzer merken nichts.
Klare Signale
Clients wissen, wann sie wiederholen.
Vertiefung
Limits, die schützen, ohne zu bestrafen
Ein Rate-Limiter hat zwei Kunden mit gegensätzlichen Bedürfnissen: die Plattform, die Missbrauch überleben muss, und den ehrlichen Integrator, dessen Batch-Job nur etwas enthusiastisch ist. Wer nur für den Ersten entwirft, baut Limits, die sich wie Strafe anfühlen; wir entwerfen für beide.
Ehrliche Clients bekommen alles, um sich richtig zu verhalten: Limit, Rest und Reset in den Response-Headern, ein klares 429 mit vertrauenswürdigem Retry-After und Burst-Kontingente, die legitime Spitzen absorbieren statt sie abzuweisen.
Intern sind die Limits geschichtet, pro Token, pro Mandant und global,, damit ein außer Kontrolle geratenes Skript eine Integration verlangsamt, nicht die Nachbarschaft. Die globale Schicht ist der Sicherungsschalter, der hoffentlich nie auslöst, und die Mandanten-Schichten sind der Grund, warum er es selten tut.
Wir bauen Software für Teams, deren Werkzeuge zur tatsächlichen Arbeitsweise passen sollen — Web, Mobile, KI und die Systeme, die alles verbinden. Hier schreiben wir über das, was wir dabei lernen.