Ratenbegrenzung erzwingen, wie viele Aufrufe (gesamt) für einen bestimmten Zeitraum möglich sind. Danach sind die Anrufe nicht mehr möglich. Dies dient dazu, Stufenpläne mit unterschiedlichen Grenzen und Gebühren zu erstellen (wie z. B. Eintritt oder Frei, Mittel, Unternehmen).
Burst-Limits werden verwendet, um z. B. Systemlast zu verwalten, indem die maximalen Aufrufe für einen Moment (also Sekunden oder Minuten) begrenzt werden, um Nutzungsspitzen zu vermeiden. Sie können verwendet werden, um sicherzustellen, dass die zulässige Anzahl von API-Aufrufen (das Ratenlimit) gleichmäßig über den festgelegten Zeitrahmen (Tag, Woche, Monat) verteilt wird. Sie können auch verwendet werden, um das Backend-System vor Überlastung zu schützen.
Sie können also ein Ratenlimit von 1000 API-Calls für eine Woche und das Burst-Limit auf 100 Aufrufe pro Minute festlegen. Wenn es 10 "schwere" Minuten gäbe, wäre die gesamte Rate verbraucht worden. Ein Benutzer könnte auch mehr als 100 Anrufe pro Tag verwenden, um die 1000 Anrufe pro Woche zu erreichen.
Ich kann mehrere Ratengrenzen festlegen. So kann ich ein Ratenlimit von 1000 API-Anrufen pro Woche und ein anderes Ratenlimit von 50 Anrufen pro Sekunde festlegen. Ich würde gerne wissen, ob es technische Unterschiede zwischen Ratenbegrenzung und Burst-Limit gibt. – sotoiwa