Encontrei uma interface aleatória na Internet
Interface com o clima:http://t.weather.sojson.com/api/weather/city/101020100
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:
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)
|