Я знайшов випадковий інтерфейс з Інтернету
Інтерфейс погоди:http://t.weather.sojson.com/api/weather/city/101020100
Використовуйте "kong-dashboard" для створення сервісу, основна конфігурація така, а інші — такі ж.
Звісно, ви також можете створити сервіс через kong api, посилання на документацію:https://docs.konghq.com/0.14.x/admin-api/#service-object
Щоб створити маршрут за допомогою «kong-dashboard», його не можна створити безпосередньо на інтерфейсі маршрутизації, потрібно натиснути першу кнопку праворуч у кожному рядку зі списку сервісів, основна конфігурація така:
Звісно, маршрути також можна створювати через kong API з посиланням на документацію:https://docs.konghq.com/0.14.x/admin-api/#route-object
Ми отримуємо доступ до шлюза Kong API за адресою http://ip:8000/weather/{код міста}, як показано нижче, який повертає погодні умови в Шанхаї та Цзінінгу відповідно,
Додано плагін керування швидкістю «обмеження швидкості»
Вступ до плагіна:https://docs.konghq.com/hub/kong-inc/rate-limiting/
Кількість HTTP-запитів, яку розробник може робити за секунду/хвилину/годину. Має бути принаймні одне обмеження.
Основна конфігурація така: доступ до однієї й тієї ж IP-адреси можна використовувати до 30 разів на хвилину:
Ми використовуємо імітаційні запити на ab, уроки:
Всього було зроблено 120 запитів, кількість спільних маршрутів становила 10, а результат повернення був таким:
Запитано загалом120Невдача90Це зайняло загалом 6,618 секунди, що свідчить про те, що мій ліміт швидкості дійсний!
Якщо встановлена швидкість доступу перевищена, вона з'явиться"429 Занадто багато запитів"Статусний код і повертає таку помилку:
{"message":"Ліміт швидкості API перевищено"} (Кінець)
|