Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 8983|Respuesta: 0

Utiliza el plugin limitador de tasa Kong para controlar la tasa de solicitudes de la interfaz

[Copiar enlace]
Publicado en 21/11/2018 16:21:48 | | | |
Encontré una interfaz aleatoria en Internet

Interfaz meteorológica:http://t.weather.sojson.com/api/weather/city/101020100
Tutorial de despliegue de Docker kong-dashboard
https://www.itsvse.com/thread-5684-1-1.html
(Fuente: Architect_Programmer)


Utiliza "kong-dashboard" para crear un servicio, la configuración principal es la siguiente, y las demás configuraciones son las siguientes.



Por supuesto, también puedes crear un servicio a través de la API Kong, el enlace de documentación:https://docs.konghq.com/0.14.x/admin-api/#service-object

Para crear una ruta usando "kong-dashboard", no puedes crearla directamente en la interfaz de enrutamiento, tienes que hacer clic en el primer botón a la derecha de cada línea desde la lista de servicios para crearla, la configuración principal es la siguiente:



Por supuesto, también se pueden crear rutas a través de la API Kong, con un enlace a la documentación:https://docs.konghq.com/0.14.x/admin-api/#route-object


Accedemos a la pasarela de la API Kong en http://ip:8000/weather/{código ciudad}, como se muestra más abajo, que devuelve las condiciones meteorológicas en Shanghái y Jining, respectivamente,



Añadido el plugin de control de tasas "limitación de tasa"

Introducción al plugin:https://docs.konghq.com/hub/kong-inc/rate-limiting/

El número de solicitudes HTTP que un desarrollador puede hacer por segundo/minuto/hora. Debe haber al menos una limitación.

La configuración principal es la siguiente: solo se puede acceder a la misma IP hasta 30 veces por minuto:



Usamos solicitudes simuladas de AB, tutoriales:

Prueba de estrés del sitio web Apache ab
https://www.itsvse.com/thread-4836-1-1.html
(Fuente: Architect_Programmer)
Se realizaron un total de 120 solicitudes, y el número de concurrencias fue 10, y el resultado de la respuesta fue el siguiente:



Solicitado en total120Suspendido90Duró un total de 6,618 segundos, ¡lo que indica que mi límite de velocidad es efectivo!

Si se supera la tasa de acceso establecida, aparecerá"429 demasiadas peticiones"código de estado y devuelve un error así:

{"message":"Límite de tasa API superado"}
(Fin)




Anterior:Tutorial de despliegue de Docker kong-dashboard
Próximo:Comentario de Yongle Dadian y los Trece Clásicos
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com