Našiel som náhodné rozhranie z internetu
Rozhranie počasia:http://t.weather.sojson.com/api/weather/city/101020100
Použite "kong-dashboard" na vytvorenie služby, hlavná konfigurácia je nasledovná a ostatné konfigurácie sú nasledovné.
Samozrejme, službu môžete vytvoriť aj cez Kong API, odkaz na dokumentáciu:https://docs.konghq.com/0.14.x/admin-api/#service-object
Na vytvorenie trasy pomocou "kong-dashboard" ju nemôžete vytvoriť priamo v smerovacom rozhraní, musíte kliknúť na prvé tlačidlo na pravej strane každého riadku zo zoznamu služieb, aby ste ju vytvorili, hlavná konfigurácia je nasledovná:
Samozrejme, trasy je možné vytvárať aj cez kong API s odkazom na dokumentáciu:https://docs.konghq.com/0.14.x/admin-api/#route-object
Pristupujeme k bráne Kong API na adrese http://ip:8000/weather/{kód mesta}, ako je uvedené nižšie, ktorá vracia poveternostné podmienky v Šanghaji a Jining, v uvedenom poradí,
Pridaný plugin "rate-limiting" na riadenie rýchlosti
Úvod do pluginu:https://docs.konghq.com/hub/kong-inc/rate-limiting/
Počet HTTP požiadaviek, ktoré môže vývojár vytvoriť za sekundu/minútu/hodinu. Musí existovať aspoň jedno obmedzenie.
Hlavná konfigurácia je nasledovná: prístup k rovnakej IP adrese je možné maximálne 30-krát za minútu:
Používame ab mock požiadavky, tutoriály:
Celkovo bolo podaných 120 žiadostí, počet súbežnosti bol 10 a výsledok bol nasledovný:
Celkovo požadovaných120Neúspešné90Trvalo to celkovo 6,618 sekundy, čo naznačuje, že môj limit je účinný!
Ak je nastavená miera prístupu prekročená, zobrazí sa"429 Príliš veľa žiadostí"Stavový kód a vráti chybu ako táto:
{"message":"API rate limit prekročený"} (Koniec)
|