Glossar   /   API-Entwicklung

Rate Limiting

Rate Limiting begrenzt die Nutzung einer Schnittstelle, beispielsweise auf eine bestimmte Anzahl von Anfragen in einem Zeitraum.

Auch bekannt als: Anfragenbegrenzung

Was bedeutet Rate Limiting?

Grenzen können für eine Anwendung, Person oder Organisation gelten. Sie helfen, verfügbare Kapazität zu schützen und Nutzung zu verteilen. Manche Dienste berücksichtigen außerdem die Kosten einzelner Anfragen.

Bei einer Ablehnung muss die anfragende Anwendung kontrolliert reagieren. Eine sofortige Wiederholung kann die Belastung erhöhen. Verfügbare Angaben zur Wartezeit und die dokumentierten Nutzungsregeln sollten berücksichtigt werden.

So sieht das in der Praxis aus

Beispiel: Ein Anschluss senkt seine Abrufrate, nachdem die Warenwirtschaft wegen eines erreichten Kontingents HTTP 429 zurückgegeben hat.

Häufige Fragen

Warum antwortet eine Schnittstelle mit HTTP 429?

Die Anfrage überschreitet eine festgelegte Nutzungsgrenze. Der Dienst kann zusätzliche Angaben dazu liefern, wann ein erneuter Versuch sinnvoll ist.

Wie sollte eine Integration auf ein erreichtes Limit reagieren?

Anfragerate verringern und die vorgeschriebene Wartezeit beachten. Abrufe lassen sich gegebenenfalls bündeln, verteilen oder durch zulässiges Zwischenspeichern reduzieren.

Ersetzt eine Anfragenbegrenzung die Rechteprüfung?

Nein. Sie begrenzt Nutzung oder Last. Ob eine Person bestimmte Daten lesen darf, muss unabhängig davon geprüft werden.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Verarbeitung größerer Datenmengen und technische Austauschgrenzen einplanen.

Quellen und weiterführende Informationen

IETF: RFC 6585, Section 4 - 429 Too Many Requests
← Zurück zu allen Glossarbegriffen

Datenmengen und Lastspitzen einplanen

Viele Aufgaben treffen gleichzeitig ein? Klären Sie die verfügbare Verarbeitung, Grenzen der Zielanwendungen und den Umgang mit wartenden Vorgängen.

Kontakt aufnehmen