Todos os produtos
Search
Central de documentação

Alibaba Cloud Service Mesh:Verifique o roteamento com reconhecimento de zona na topologia de uma instância do ASM

Última atualização: Jun 28, 2026

Em implantações multizona, o tráfego entre zonas aumenta a latência e os custos de transferência de dados. O roteamento com reconhecimento de zona direciona o tráfego para endpoints de serviço na mesma zona do chamador. Quando um endpoint da mesma zona fica indisponível, o tráfego passa automaticamente por failover para endpoints em outras zonas.

Este tutorial usa o aplicativo de exemplo Bookinfo para demonstrar ambos os comportamentos na topologia do ASM:

  • Preferência pela mesma zona: o tráfego de productpage segue para reviews-v1 na mesma zona.

  • Failover entre zonas: quando reviews-v1 fica indisponível, o tráfego é desviado para reviews-v2 em outra zona.

Pré-requisitos

Antes de começar, verifique se você tem:

Etapa 1: Implantar o aplicativo de exemplo

  1. Baixe o gráfico Helm do aplicativo de exemplo.

  2. Extraia o pacote e abra o diretório asm-az-routing. No arquivo values.yaml, defina as zonas de implantação do aplicativo:

    zone1: cn-hangzhou-j
    zone2: cn-hangzhou-k

    Essa configuração implanta reviews-v1 em cn-hangzhou-j e reviews-v2 em cn-hangzhou-k.

  3. Instale o gráfico:

    helm install --namespace azdemo azdemo ./
  4. Após todos os pods entrarem em execução, envie requisições contínuas pelo gateway de entrada:

    while true; do
      curl -I http://<ingress-gateway-ip>/productpage
      echo; sleep 1
    done

    Substitua <ingress-gateway-ip> pelo endereço IP do seu gateway de entrada. Pressione Ctrl+C para interromper.

Etapa 2: Confirme o roteamento na mesma zona na topologia

  1. Faça login no console do ASM. No painel de navegação à esquerda, escolha Service Mesh > Mesh Management.

  2. Clique em no nome da instância do ASM. No painel de navegação à esquerda, escolha Observability Management Center > Mesh Topology.

  3. Clique em Copy token and open in new window.

  4. Na página de login, insira o token e clique em log in.

  5. Selecione o namespace da instância do ASM. Na lista suspensa Display, selecione Traffic Distribution, Traffic Rate e Traffic Animation. Desmarque Service Nodes.

    A topologia exibe o tráfego fluindo de productpage-v1 para reviews-v1 na mesma zona, o que confirma a ativação do roteamento com reconhecimento de zona.

    Topology example 1

Etapa 3: Verifique o failover entre zonas

Simule uma falha de zona dimensionando reviews-v1 para zero pods e observe o desvio de tráfego.

  1. No console do ACK, acesse Clusters e clique em no nome do cluster. Escolha Workloads > Deployments.

  2. Localize o deployment reviews-v1, clique em Scale na coluna Actions, defina Desired Number of Pods como 0 e clique em OK.

  3. Retorne à página Mesh Topology aberta na Etapa 2.

    A topologia agora mostra productpage-v1 roteando para reviews-v2. Isso confirma o failover entre zonas: quando o serviço reviews da mesma zona fica indisponível, o tráfego é roteado automaticamente para o serviço reviews em outra zona.

    Topology example 2

Etapa 4: Verifique a recuperação do roteamento

Restaure reviews-v1 e confirme se o tráfego retorna ao endpoint da mesma zona.

  1. No console do ACK, acesse Workloads > Deployments do mesmo cluster.

  2. Localize o deployment reviews-v1, clique em Scale na coluna Actions, defina Desired Number of Pods como 1 e clique em OK.

  3. Retorne à página Mesh Topology aberta na Etapa 2.

    A topologia mostra productpage-v1 roteando novamente para reviews-v1 na mesma zona, o que confirma a recuperação do roteamento com reconhecimento de zona após a restauração do endpoint.

    Topology example 3