Am găsit o interfață aleatorie de pe Internet
Interfață meteo:http://t.weather.sojson.com/api/weather/city/101020100
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:
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)
|