Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 8983|Răspunde: 0

Folosește plugin-ul de limitare a ratei kong pentru a controla rata de solicitare a interfeței

[Copiază linkul]
Postat pe 21.11.2018 16:21:48 | | | |
Am găsit o interfață aleatorie de pe Internet

Interfață meteo:http://t.weather.sojson.com/api/weather/city/101020100
Tutorial kong-dashboard pentru implementarea Docker
https://www.itsvse.com/thread-5684-1-1.html
(Sursa: Architect_Programmer)


Folosește "kong-dashboard" pentru a crea un serviciu, configurația principală fiind următoarea, iar celelalte configurații sunt exact următoarele.



Desigur, poți crea și un serviciu prin API-ul Kong, linkul de documentație:https://docs.konghq.com/0.14.x/admin-api/#service-object

Pentru a crea o rută folosind "kong-dashboard", nu o poți crea direct în interfața de rutare, trebuie să apeși primul buton din partea dreaptă a fiecărei linii din lista de servicii pentru a o crea, configurația principală fiind următoarea:



Desigur, rutele pot fi create și prin API-ul kong, cu un link către documentație:https://docs.konghq.com/0.14.x/admin-api/#route-object


Accesăm gateway-ul API Kong la http://ip:8000/weather/{cod oraș}, așa cum se arată mai jos, care returnează condițiile meteo din Shanghai și, respectiv, Jining,



A fost adăugat pluginul de control al ratei "limitare a ratei"

Introducere a pluginului:https://docs.konghq.com/hub/kong-inc/rate-limiting/

Numărul de cereri HTTP pe care un dezvoltator le poate face pe secundă/minut/oră. Trebuie să existe cel puțin o limitare.

Configurația principală este următoarea: doar același IP poate fi accesat de până la 30 de ori pe minut:



Folosim cereri simulate AB, tutoriale:

Windows Apache AB test de stres pe site-ul web
https://www.itsvse.com/thread-4836-1-1.html
(Sursa: Architect_Programmer)
Au fost făcute în total 120 de cereri, iar numărul concurențelor a fost 10, iar rezultatul răspunsului a fost următorul:



Cerut în total120Eșuat90timp, a durat în total 6,618 secunde, indicând că limita mea de rată este efectivă!

Dacă rata de acces setată este depășită, va apărea"429 Prea multe cereri"Codul de stare și returnează o eroare de acest fel:

{"message":"Limita de rată API depășită"}
(Sfârșit)




Precedent:Tutorial kong-dashboard pentru implementarea Docker
Următor:Comentariul lui Yongle Dadian și Treisprezece Clasice
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com