Todos os produtos
Search
Central de documentação

Microservices Engine:Migrar aplicações de um registro Eureka autogerenciado para um registro Nacos do MSE

Última atualização: Jun 28, 2026

Este tópico descreve como migrar aplicações de microsserviços de um registro Eureka autogerenciado para um registro Nacos do Microservices Engine (MSE) com tempo de inatividade mínimo. A migração usa a ferramenta MSE Sync para sincronização bidirecional de serviços e mantém as aplicações disponíveis durante todo o processo.

Como funciona

O MSE Sync conecta a instância Eureka autogerenciada à instância Nacos do MSE ao sincronizar registros de serviço em tempo real. Durante a migração, ambos os registros permanecem sincronizados:

  1. Aplicações ainda conectadas ao Eureka descobrem serviços já migrados para o Nacos.

  2. Aplicações já migradas para o Nacos descobrem serviços ainda registrados no Eureka.

  3. Após a migração de todas as aplicações para o Nacos, desative a instância Eureka e interrompa o MSE Sync.

Pré-requisitos

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

Limitações

  • Se a ferramenta MSE Sync ficar indisponível, a sincronização será interrompida. Implante o MSE Sync em pelo menos dois nós para garantir alta disponibilidade.

  • Conclua a migração o mais rápido possível após o início. A ponte de sincronização é um estado transitório, não uma arquitetura de longo prazo.

Etapa 1: Crie uma tarefa de migração

Adicionar o cluster Eureka de origem

  1. No painel de navegação à esquerda da ferramenta MSE Sync, clique em Cluster Configuration.

  2. Clique em Add Cluster.

  3. Na caixa de diálogo Add Cluster, configure os parâmetros a seguir e clique em OK.

    Parâmetro

    Descrição

    Cluster Name

    Insira um nome para a instância de origem.

    Cluster Type

    Selecione EUREKA.

    Cluster IP Address List

    Insira o endereço IP e a porta da instância Eureka de origem, com uma entrada por linha. A porta padrão é 8761. Caso a instância de origem use uma instância do Server Load Balancer (SLB), insira o endereço IP e a porta do SLB.

Adicionar o cluster Nacos de destino

  1. Na página Cluster Configuration, clique novamente em Add Cluster.

  2. Na caixa de diálogo Add Cluster, configure os parâmetros a seguir e clique em OK.

    Parâmetro

    Descrição

    Cluster Name

    Insira um nome para a instância de destino.

    Cluster Type

    Selecione Nacos.

    Namespace

    O namespace padrão é public.

    Username / Password

    Necessário apenas se a autenticação do Nacos estiver ativada.

    Cluster IP Address List

    Insira o endpoint e a porta da instância Nacos do MSE. A porta padrão é 8848. Exemplo: mse-xxxxxxx-p.nacos-ans.mse.aliyuncs.com:8848.

Crie uma tarefa de sincronização

  1. No painel de navegação à esquerda, clique em Service Synchronization.

  2. Clique em New Sync.

  3. Na caixa de diálogo New Sync, configure a tarefa de sincronização:

    • Sync Mode: Selecione Bidirection. Nesse modo, os registros de serviço são sincronizados em ambas as direções. Alterações em qualquer lado são propagadas para o outro.

    • Sync Type: Selecione Service Information. O MSE Sync lista automaticamente todas as aplicações registradas na instância Eureka de origem. Escolha as aplicações a serem migradas conforme suas necessidades.

  4. Clique em OK.

Os nomes das aplicações sincronizadas aparecem na página Service Synchronization.

Etapa 2: Verifique o resultado da sincronização

  1. Faça login no console do MSE e selecione uma região na barra de navegação superior.

  2. No painel de navegação à esquerda, escolha Microservices Registry > Instances.

  3. Na página Instances, clique no nome da instância Nacos do MSE.

  4. No painel de navegação à esquerda, escolha Service Management > Services.

  5. Verifique se as aplicações selecionadas na Etapa 1 aparecem na lista de serviços com o número esperado de instâncias.

Etapa 3: Migrar o cliente

  1. Substitua o endpoint da instância Eureka autogerenciada pelo endpoint da instância Nacos do MSE.

  2. Reinicie o cliente para conectar-se à instância Nacos do MSE.

    Importante

    Reinicie as aplicações em lotes para manter a continuidade dos negócios. Após cada lote, verifique se as aplicações reiniciadas aparecem como instâncias íntegras no console Nacos do MSE antes de prosseguir para o próximo lote.

  3. Depois que todas as aplicações forem reiniciadas, confirme se cada aplicação está registrada na instância Nacos do MSE na página Services do console do MSE.

Etapa 4: Desativar o registro antigo

Após conectar todas as aplicações ao Nacos do MSE:

  1. Desligue a instância Eureka autogerenciada.

  2. Interrompa a ferramenta MSE Sync.