Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 8983|Відповідь: 0

Використовуйте плагін з обмеженням швидкості Kong для керування частотою запиту інтерфейсу

[Копіювати посилання]
Опубліковано 21.11.2018 16:21:48 | | | |
Я знайшов випадковий інтерфейс з Інтернету

Інтерфейс погоди:http://t.weather.sojson.com/api/weather/city/101020100
Docker deployment kong-dashboard tutorial
https://www.itsvse.com/thread-5684-1-1.html
(Джерело: Architect_Programmer)


Використовуйте "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, уроки:

Windows Apache ab web site stress test
https://www.itsvse.com/thread-4836-1-1.html
(Джерело: Architect_Programmer)
Всього було зроблено 120 запитів, кількість спільних маршрутів становила 10, а результат повернення був таким:



Запитано загалом120Невдача90Це зайняло загалом 6,618 секунди, що свідчить про те, що мій ліміт швидкості дійсний!

Якщо встановлена швидкість доступу перевищена, вона з'явиться"429 Занадто багато запитів"Статусний код і повертає таку помилку:

{"message":"Ліміт швидкості API перевищено"}
(Кінець)




Попередній:Docker deployment kong-dashboard tutorial
Наступний:Йонгле Дадіан і коментарі тринадцяти класики
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com