Jag hittade ett slumpmässigt gränssnitt från internet
Vädergränssnitt:http://t.weather.sojson.com/api/weather/city/101020100
Använd "kong-dashboard" för att skapa en tjänst, huvudkonfigurationen är följande, och de andra konfigurationerna är precis följande.
Självklart kan du också skapa en tjänst via kong api, dokumentationslänken:https://docs.konghq.com/0.14.x/admin-api/#service-object
För att skapa en rutt med "kong-dashboard" kan du inte skapa den direkt i routinggränssnittet, du måste klicka på den första knappen på höger sida av varje linje från tjänstelistan för att skapa den, huvudkonfigurationen är följande:
Självklart kan rutter också skapas via kong api, med en länk till dokumentationen:https://docs.konghq.com/0.14.x/admin-api/#route-object
Vi får tillgång till kong api-gatewayen på http://ip:8000/weather/{city code}, som visas nedan, som returnerar väderförhållandena i Shanghai respektive Jining,
Lade till pluginet "rate-limiting"
Plugin-introduktion:https://docs.konghq.com/hub/kong-inc/rate-limiting/
Antalet HTTP-förfrågningar en utvecklare kan göra per sekund/minut/timme. Det måste finnas minst en begränsning.
Huvudkonfigurationen är följande: endast samma IP kan nås upp till 30 gånger per minut:
Vi använder AB mock-förfrågningar, handledningar:
Totalt gjordes 120 förfrågningar, antalet samtidigheter var 10, och resultatet blev följande:
Totalt begärt120Misslyckades90Tid tog det totalt 6,618 sekunder, vilket indikerar att min hastighetsgräns är effektiv!
Om den inställda åtkomsthastigheten överskrids, kommer den att visas"429 för många förfrågningar"statuskod och returnerar ett felmeddelande som detta:
{"message":"API:API:hastighetsgränsen överskriden"} (Slut)
|