Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 8983|Antwoord: 0

Gebruik de kong rate-limiting plug-in om de aanvraagsnelheid van de interface te regelen

[Link kopiëren]
Geplaatst op 21-11-2018 16:21:48 | | | |
Ik vond een willekeurige interface via internet

Weerinterface:http://t.weather.sojson.com/api/weather/city/101020100
Docker-implementatie kong-dashboard tutorial
https://www.itsvse.com/thread-5684-1-1.html
(Bron: Architect_Programmer)


Gebruik "kong-dashboard" om een service te maken, de hoofdconfiguratie is als volgt, en de andere configuraties zijn als volgt.



Natuurlijk kun je ook een service maken via de kong api, de documentatielink:https://docs.konghq.com/0.14.x/admin-api/#service-object

Om een route te maken met "kong-dashboard", kun je die niet direct via de routeringsinterface aanmaken, je moet op de eerste knop aan de rechterkant van elke lijn in de servicelijst klikken om deze aan te maken, de hoofdconfiguratie is als volgt:



Natuurlijk kunnen routes ook worden aangemaakt via de kong API, met een link naar de documentatie:https://docs.konghq.com/0.14.x/admin-api/#route-object


We krijgen toegang tot de kong api-gateway op http://ip:8000/weather/{city code}, zoals hieronder getoond, die respectievelijk de weersomstandigheden in Shanghai en Jining teruggeeft,



De rate control "rate-limiting" plugin toegevoegd

Plugin Introductie:https://docs.konghq.com/hub/kong-inc/rate-limiting/

Het aantal HTTP-verzoeken dat een ontwikkelaar per seconde/minuut/uur kan doen. Er moet minstens één beperking zijn.

De hoofdconfiguratie is als volgt: alleen hetzelfde IP kan tot 30 keer per minuut worden benaderd:



We gebruiken ab mock requests, tutorials:

Windows Apache ab website stresstest
https://www.itsvse.com/thread-4836-1-1.html
(Bron: Architect_Programmer)
In totaal werden 120 verzoeken ingediend, het aantal concurrency was 10, en het resultaat was als volgt:



In totaal aangevraagd120Mislukt90Tijd duurde het in totaal 6,618 seconden, wat aangeeft dat mijn snelheidslimiet effectief is!

Als de ingestelde toegangssnelheid wordt overschreden, zal deze verschijnen"429 Te Veel Verzoeken"Statuscode en geeft een foutmelding als deze:

{"message":"API-snelheidslimiet overschreden"}
(Einde)




Vorig:Docker-implementatie kong-dashboard tutorial
Volgend:Yongle Dadian en Dertien Klassieken Commentaar
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com