Ik vond een willekeurige interface via internet
Weerinterface:http://t.weather.sojson.com/api/weather/city/101020100
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:
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)
|