Jeg fandt en tilfældig grænseflade fra internettet
Vejrgrænseflade:http://t.weather.sojson.com/api/weather/city/101020100
Brug "kong-dashboard" til at oprette en service, hovedkonfigurationen er som følger, og de andre konfigurationer er som følger.
Selvfølgelig kan du også oprette en tjeneste via kong api'en, dokumentationslinket:https://docs.konghq.com/0.14.x/admin-api/#service-object
For at oprette en rute ved hjælp af "kong-dashboard" kan du ikke oprette den direkte i routing-interfacet, du skal klikke på den første knap på højre side af hver linje fra servicelisten for at oprette den, hovedkonfigurationen er som følger:
Selvfølgelig kan ruter også oprettes via kong api'en, med et link til dokumentationen:https://docs.konghq.com/0.14.x/admin-api/#route-object
Vi får adgang til kong API-gatewayen ved http://ip:8000/weather/{city code}, som vist nedenfor, som returnerer vejrforholdene i henholdsvis Shanghai og Jining,
Tilføjede rate control "rate-limiting" plugin'et
Introduktion til plugin:https://docs.konghq.com/hub/kong-inc/rate-limiting/
Antallet af HTTP-forespørgsler, en udvikler kan lave pr. sekund/minut/time. Der må være mindst én begrænsning.
Hovedkonfigurationen er som følger: Kun den samme IP kan tilgås op til 30 gange i minuttet:
Vi bruger AB mock-anmodninger, tutorials:
I alt blev der fremsat 120 anmodninger, og antallet af samtidige kørsler var 10, og returresultatet var som følger:
Samlet anmodet120Mislykkedes90Tid, det tog i alt 6,618 sekunder, hvilket indikerer, at min hastighedsgrænse er effektiv!
Hvis den indsatte adgangsrate overskrides, vil den vises"429 For Mange Anmodninger"Statuskode og returnerer en fejl som denne:
{"message":"API rate limit overskredet"} (Slut)
|