Os gateways nativos da nuvem do MSE utilizam rotas, serviços, origens de serviço e nomes de domínio para gerencie o tráfego dos clientes aos seus sistemas de backend. Este tópico descreve cada um desses componentes.
Rotas
Uma rota define as regras que o gateway utiliza para corresponder às solicitações recebidas dos clientes e encaminhá-las ao serviço apropriado. Cada rota está vinculada a um serviço, e um serviço pode ter várias rotas.
Os gateways nativos da nuvem do MSE suportam cinco modos de roteamento:
|
Modo de roteamento |
Quando usar |
|
Roteamento de serviço único |
Encaminhe todas as solicitações correspondentes para um único serviço de backend |
|
Roteamento baseado em porcentagem |
Divida o tráfego entre várias versões para lançamentos canário ou implantações graduais |
|
Roteamento baseado em tags |
Direcione solicitações para versões específicas do serviço com base em cabeçalhos de solicitação ou atributos do usuário, ideal para testes A/B |
|
Roteamento Mock |
Retorne uma resposta fixa sem encaminhar para um backend, útil para testes e ambientes de staging |
|
Redirecionamento |
Redirecione solicitações para uma URL diferente |
Para obter instruções sobre como criar e configurar rotas, consulte Roteamento.
Serviços
Um serviço representa uma aplicação de backend registrada no gateway. O gateway resolve os endpoints de serviço por meio do serviço e, em seguida, roteia o tráfego para esses endpoints de acordo com as regras de rota correspondentes.
Os gateways nativos da nuvem suportam as seguintes origens de serviço, a partir das quais você pode adicionar e gerencie serviços:
Serviços de contêiner
MSE Nacos
MSE ZooKeeper
Registros do Enterprise Distributed Application Service (EDAS)
Registros do Serverless App Engine (SAE)
Endereços fixos
Nomes de domínio DNS
Function Compute
Para obter instruções sobre como adicionar e gerencie serviços, consulte Serviços.
Origens de source
Uma origem de source é o registro ou cluster subjacente que fornece a descoberta de serviços. Conectar uma origem de source ao gateway permite que ele descubra e rastreie automaticamente os endpoints de serviço sem configuração manual.
As seguintes origens de source são suportadas:
Container Service for Kubernetes (ACK) e clusters ACK Serverless
Registros do EDAS
Registros do SAE
MSE ZooKeeper
MSE Nacos
Para obter instruções sobre como criar e gerencie origens de source, consulte Origens de source.
Nomes de domínio
Os nomes de domínio determinam como o gateway expõe seus serviços aos clientes externos. Cada nome de domínio pode ser configurado com suas próprias definições de protocolo, certificado Secure Sockets Layer (SSL) e configurações de rota, permitindo que você atenda a vários domínios a partir de uma única instância de gateway.
É possível criar e gerencie nomes de domínio, além de atualizar protocolos ou certificados quando um certificado SSL expirar ou houver mudança na propriedade do domínio.
Para obter instruções sobre como criar e gerencie nomes de domínio, consulte Nomes de domínio.