Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 8983|Antwort: 0

Verwenden Sie das kong-Rate-limiting-Plug-in, um die Anforderungsrate der Schnittstelle zu steuern

[Link kopieren]
Veröffentlicht am 21.11.2018 16:21:48 | | | |
Ich habe eine zufällige Oberfläche aus dem Internet gefunden

Wetter-Schnittstelle:http://t.weather.sojson.com/api/weather/city/101020100
Docker-Implementierung kong-Dashboard-Tutorial
https://www.itsvse.com/thread-5684-1-1.html
(Quelle: Architect_Programmer)


Verwenden Sie "kong-dashboard", um einen Service zu erstellen, die Hauptkonfiguration ist wie folgt, und die anderen Konfigurationen sind wie folgt.



Natürlich kann man auch einen Dienst über die Kong-API erstellen, den Dokumentationslink:https://docs.konghq.com/0.14.x/admin-api/#service-object

Um eine Route mit dem "kong-dashboard" zu erstellen, kann man sie nicht direkt über die Routing-Oberfläche erstellen, man muss auf den ersten Button auf der rechten Seite jeder Leitung aus der Serviceliste klicken, um sie zu erstellen. Die Hauptkonfiguration ist wie folgt:



Natürlich können Routen auch über die Kong-API erstellt werden, mit einem Link zur Dokumentation:https://docs.konghq.com/0.14.x/admin-api/#route-object


Wir greifen auf das Kong-API-Gateway unter http://ip:8000/weather/{city code} zu, wie unten gezeigt, das die Wetterbedingungen in Shanghai bzw. Jining zurückgibt,



Das Rate Control "rate-limiting"-Plugin hinzugefügt

Plugin-Einführung:https://docs.konghq.com/hub/kong-inc/rate-limiting/

Die Anzahl der HTTP-Anfragen, die ein Entwickler pro Sekunde/Minute/Stunde stellen kann. Es muss mindestens eine Einschränkung geben.

Die Hauptkonfiguration ist wie folgt: Nur dieselbe IP kann bis zu 30 Mal pro Minute abgerufen werden:



Wir verwenden Ab-Mock-Anfragen, Tutorials:

Windows Apache ab Webseiten-Stresstest
https://www.itsvse.com/thread-4836-1-1.html
(Quelle: Architect_Programmer)
Insgesamt wurden 120 Anfragen gestellt, die Anzahl der Nebenwahl betrug 10, und das Rückgabeergebnis war wie folgt:



Insgesamt angefordert120Gescheitert90Zeit, es hat insgesamt 6,618 Sekunden gedauert, was darauf hindeutet, dass mein Rate-Limit wirksam ist!

Wenn die eingestellte Zugriffsrate überschritten wird, erscheint sie"429 Zu viele Anfragen"Statuscode und gibt einen Fehler wie diesen zurück:

{"message":"API-Rate Limit überschritten"}
(Ende)




Vorhergehend:Docker-Implementierung kong-Dashboard-Tutorial
Nächster:Kommentar zu Yongle Dadian und Dreizehn Klassikern
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com