2013-05-08 7 views
5

Wir haben einen Web-API-Dienst mit 10 verschiedenen Webmethoden, die einige Daten zurückgeben, deren Größe 15MB betragen kann.Wie öffentliche APIs die Lasten verwalten?

Die Clients können 1000 Anrufe pro Minute an den Dienst anrufen, wodurch der Dienst möglicherweise beendet wird!

Was ist die beste Vorgehensweise bei der Verwaltung der Clientaufrufe für öffentliche APIs?

Wie verwaltet/limitiert Twitter API?

Ich könnte die Anrufe pro Client-Schlüssel begrenzen und/oder die Anrufe per POST oder GET Anrufe pro Client begrenzen?

Antwort

2

Sie sind auf dem richtigen Weg, wenn Sie den Zugriff pro Client-Schlüssel beschränken, z. B. 50 Anfragen pro Schlüssel pro Minute.

Twitter-Preise pro Zugriffstoken in Ihrem Steuerelement, d. H. Pro Nutzer, der mit der betreffenden App authentifiziert wurde. Sie können alles über den ratenbegrenzenden Ansatz von Twitter unter dem folgenden Link nachlesen:

https://dev.twitter.com/docs/rate-limiting/1.1

Verwandte Themen