Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 8983|Resposta: 0

Use o plug-in limitador de taxa Kong para controlar a taxa de solicitação da interface

[Copiar link]
Publicado em 21/11/2018 16:21:48 | | | |
Encontrei uma interface aleatória na Internet

Interface com o clima:http://t.weather.sojson.com/api/weather/city/101020100
Tutorial de deployment no Docker no kong-dashboard
https://www.itsvse.com/thread-5684-1-1.html
(Fonte: Architect_Programmer)


Use o "kong-dashboard" para criar um serviço, a configuração principal é a seguinte, e as outras configurações são exatamente as seguintes.



Claro, você também pode criar um serviço pela API Kong, o link de documentação:https://docs.konghq.com/0.14.x/admin-api/#service-object

Para criar uma rota usando o "kong-dashboard", você não pode criá-la diretamente na interface de roteamento, é preciso clicar no primeiro botão à direita de cada linha da lista de serviços para criá-la, a configuração principal é a seguinte:



Claro, rotas também podem ser criadas via a API Kong, com um link para a documentação:https://docs.konghq.com/0.14.x/admin-api/#route-object


Acessamos o gateway kong api em http://ip:8000/weather/{código da cidade}, como mostrado abaixo, que retorna as condições climáticas em Xangai e Jining, respectivamente,



Adicionado o plugin de controle de taxa "limitação de taxa"

Introdução ao Plugin:https://docs.konghq.com/hub/kong-inc/rate-limiting/

O número de requisições HTTP que um desenvolvedor pode fazer por segundo/minuto/hora. Deve haver pelo menos uma limitação.

A configuração principal é a seguinte: apenas o mesmo IP pode ser acessado até 30 vezes por minuto:



Usamos mock requests e tutoriais do AB:

Teste de estresse do site web do Windows Apache ab
https://www.itsvse.com/thread-4836-1-1.html
(Fonte: Architect_Programmer)
Foram feitas um total de 120 solicitações, e o número de concorrências foi 10, e o resultado de retorno foi o seguinte:



Solicitado no total120Fracassado90Levou um total de 6,618 segundos, indicando que meu limite de taxa é válido!

Se a taxa de acesso definida for ultrapassada, ela aparecerá"429 Pedidos Demais"código de status e retorna um erro como este:

{"message":"Limite de taxa da API ultrapassado"}
(Fim)




Anterior:Tutorial de deployment no Docker no kong-dashboard
Próximo:Comentário sobre Yongle Dadian e Treze Clássicos
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com