O Cloud-native API Gateway replica o tráfego ativo de rotas para um serviço designado, permitindo testes de simulação e solução de problemas com requisições reais de produção.
Informações básicas
Simular tráfego real em ambiente de teste é complexo. A replicação de tráfego resolve esse problema ao copiar requisições ativas na entrada do gateway e encaminhá-las para um serviço de teste. Assim, você valida novos recursos ou reproduz defeitos com tráfego real de produção.
Cenário de exemplo
Neste exemplo, a Route1 replica 100% do tráfego para o Service2. A figura a seguir ilustra a arquitetura:
Configure uma política de replicação de tráfego
-
Configure a política de replicação de tráfego por um dos seguintes pontos de entrada:
API fora de uma instância
Faça login no console do Cloud-native API Gateway. No painel de navegação à esquerda, clique em API. Na barra de navegação superior, selecione uma região.
Clique no nome da API desejada. Na lista suspensa de instâncias, selecione a instância de destino ou escolha All instances. Em seguida, clique na aba HTTP API.
Em Routes, clique na rota desejada.
API dentro de uma instância
Faça login no console do Cloud-native API Gateway. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione uma região.
Na página Instances, clique no ID da instância de gateway de destino. No painel de navegação à esquerda, clique em API e, em seguida, na API desejada.
Em Route List, clique na rota desejada.
Clique na aba Configure Policy. Depois, na seção Inbound Processing, clique em Add Policy/Plugin.
-
Clique no cartão Mirror Traffic. No painel Add Policy: Mirror Traffic, configure os parâmetros e clique em Add.
Parâmetro
Descrição
Enable
Ativa ou desativa a replicação de tráfego para esta rota.
Destination Service
Serviço de destino que recebe o tráfego replicado.
NotaSomente serviços HTTP/HTTPS são suportados.
Port
Porta do serviço de destino. Selecione Dynamic Port se as portas do serviço mudarem dinamicamente.
NotaA opção Dynamic Port não está disponível para serviços com múltiplas portas.
Traffic Mirror Percentage
Percentual de tráfego a ser replicado. Valores válidos: 0 a 100.
NotaPor exemplo, o valor 50 replica 50% do tráfego da rota para o serviço de destino.
Verifique o resultado
Acesse a página da instância de gateway. Selecione Service1 e Service2 para comparar os dados de QPS. Tendências de QPS idênticas confirmam a replicação bem-sucedida do tráfego.