Todos os produtos
Search
Central de documentação

Alibaba Cloud Service Mesh:Como especificar o protocolo de um serviço de maneira padronizada?

Última atualização: Jun 28, 2026

O Service Mesh (ASM) permite gerenciar qualquer tráfego TCP, incluindo tráfego baseado nos protocolos HTTP, HTTPS, gRPC e TCP. O ASM identifica automaticamente o tráfego HTTP e HTTP2. O tráfego cujo protocolo não pode ser identificado automaticamente é tratado como tráfego TCP. Para que o ASM identifique os protocolos e forneça as funções desejadas, você precisa especificar o protocolo de um serviço no cluster do plano de dados. Este tópico descreve como especificar o protocolo de um serviço de maneira padronizada.

Informações de fundo

O ASM suporta os seguintes protocolos comuns: HTTP, HTTP2, HTTPS, TCP, TLS, gRPC, gRPC-Web, Mongo, MySQL e Redis. Você pode especificar o protocolo de um serviço usando um dos métodos a seguir:

Método 1: Definir o nome da porta de um serviço para especificar o protocolo do serviço

No arquivo YAML de um serviço, defina o nome de uma porta no seguinte formato: {Protocol name} ou {Protocol name}-{Custom suffix}. No exemplo a seguir, o nome da porta 9090 que usa o protocolo gRPC é definido como grpc-demo, e o nome da porta 3306 que usa o protocolo MySQL é definido como mysql.

kind: Service
metadata:
  name: myservice
spec:
  ports:
  - port: 9090
    name: grpc-demo
  - port: 3306
    name: mysql

Método 2: Definir o appProtocol de uma porta de serviço para especificar o protocolo do serviço

Se sua instância do ASM for da versão V1.8.6 ou posterior e você utilizar um cluster Container Service for Kubernetes (ACK) da Alibaba Cloud ou um cluster Kubernetes open source da versão V1.18 ou posterior, poderá definir o appProtocol de uma porta de serviço para especificar o protocolo do serviço. O exemplo a seguir mostra um arquivo YAML que especifica HTTPS como o protocolo do serviço:

kind: Service
metadata:
  name: myservice
spec:
  ports:
   -port: 3306
    name: database
    appProtocol: https
Nota

O campo appProtocol tem prioridade maior que o campo name.

Instruções

  1. Leia o conteúdo em inglês para entender O QUE precisa ser comunicado

  2. Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. Tags xref (<a data-tag="xref" ...>text</a>) — preserve a TAG INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > e

  5. Aplique todas as regras específicas do idioma rigorosamente

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta a consistência terminológica — mesmo termo = mesma tradução em todo o documento

  9. Varie os inícios de frase em listas/tabelas — nenhum início repetido mais de 3 vezes

  10. Retorne APENAS o documento markdown em português brasileiro, sem explicações