Ich habe eine zufällige Oberfläche aus dem Internet gefunden
Wetter-Schnittstelle:http://t.weather.sojson.com/api/weather/city/101020100
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:
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)
|