Todos os produtos
Search
Central de documentação

Microservices Engine:Gerenciamento de namespaces de microsserviços

Última atualização: Jun 28, 2026

A governança de microsserviços do MSE usa namespaces de microsserviços para isolar recursos e configurações em diferentes ambientes. Este tópico descreve como organizar seus microsserviços no MSE por meio de namespaces de microsserviços e como gerenciá-los.

O que é um namespace de microsserviços?

É comum manter ambientes separados de produção, homologação e desenvolvimento, cada um com recursos isolados. Na governança de microsserviços do MSE, as configurações de governança para aplicações em namespaces distintos são independentes e rigorosamente isoladas. As configurações não se aplicam entre namespaces. Assim, a mesma aplicação de microsserviço implantada em ambientes diferentes pode ter sua própria configuração de governança independente. Nesses casos, use namespaces de microsserviços para isolar as aplicações entre os ambientes.

命名空间.png

Um namespace de microsserviços é conceitualmente independente de um namespace do Kubernetes. Ao integrar uma aplicação, especifique o namespace do MSE definindo o rótulo mseNamespace: ${namespace name} no pod ou no namespace correspondente do Kubernetes.

O que é uma aplicação na governança de microsserviços do MSE?

Uma aplicação de microsserviço geralmente refere-se a um processo Java que fornece um conjunto de microsserviços. Ela processa de forma independente a lógica de negócios coesa dos microsserviços e possui equipes dedicadas de operações e desenvolvimento.

Em termos de implantação, uma aplicação de governança de microsserviços do MSE corresponde a um grupo de deployments.

Ao integrar uma aplicação, se você adicionar os rótulos mseNamespace: prod e msePilotCreateAppName: ${application name} ao pod, a aplicação será associada à aplicação correspondente no namespace de microsserviços prod. O nome da aplicação pode ter até 63 caracteres.

Cenários

  • Gerenciamento de ambientes: isole ambientes e seus recursos distinguindo entre produção (Prod), homologação (Test) e desenvolvimento (Dev).

  • Isolamento de recursos: as configurações de governança para aplicações em namespaces de microsserviços diferentes são estritamente isoladas e não têm efeito entre namespaces.

93b2bbc2d754f96583c011d2625f202b..png

  • Exemplo 1:

    Na prática, integre todas as aplicações do ambiente de homologação no namespace de microsserviços test (por exemplo, test/example-app) e todas as aplicações do ambiente de produção no namespace de microsserviços prod (por exemplo, prod/example-app). Ao usar os recursos de governança de microsserviços do MSE, configure-os e valide-os primeiro na aplicação test/example-app. Após validar com sucesso, aplique a mesma configuração à aplicação prod/example-app.

    Nota

    Em namespaces de microsserviços diferentes, use bancos de dados separados, clusters de filas de mensagens, clusters do Kubernetes e instâncias do centro de registro e configuração do Nacos. Isso evita que alterações no ambiente de homologação afetem o ambiente de produção e garante estabilidade.

  • Exemplo 2:

    Suponha que você tenha três ambientes — desenvolvimento, homologação e produção — na mesma VPC. Crie um namespace de microsserviços para cada ambiente (como Dev, Test e Prod). Implante aplicações em clusters separados dentro desses namespaces. As aplicações em namespaces de microsserviços diferentes permanecem isoladas umas das outras.

Versionamento de namespaces de microsserviços

A governança de microsserviços está disponível nas edições Professional Edition e Enterprise Edition, que diferem em recursos e preços. Para usuários da Enterprise Edition, nem todas as aplicações exigem capacidades de proteção em tempo de execução (por exemplo, em ambientes Dev). Você pode fazer o downgrade de namespaces específicos para a Professional Edition conforme necessário, mantendo outros na Enterprise Edition padrão (por exemplo, ambientes Prod). Essa abordagem atende aos diversos requisitos para integração de diferentes ambientes no MSE.

image

Uso de namespaces de microsserviços

Crie um namespace de microsserviços

  1. Faça login no MSE console.

  2. No painel de navegação à esquerda, escolha Microservices Governance > O&M Center.

  3. Na página O&M Center, clique em no nome do cluster ACK de destino.

  4. Na página Cluster Details, na coluna Actions, clique em Microservice Namespace.

    image

  5. Na caixa de diálogo do namespace de microsserviços, insira um nome e clique em OK.

Próximos passos