全部产品
Search
文档中心

Microservices Engine:Migrasikan aplikasi Dubbo dari registri Nacos yang dikelola sendiri ke registri Nacos MSE

更新时间:Jul 06, 2025

Microservices Engine (MSE) menyediakan solusi migrasi berbasis alat migrasi sinkronisasi MSE untuk memigrasikan data secara mulus dari registri Nacos yang dikelola sendiri ke registri Nacos MSE. Solusi ini meminimalkan dampak negatif pada layanan online. Dibandingkan dengan registri Nacos yang dikelola sendiri, registri Nacos MSE menawarkan performa dan kapasitas lebih tinggi, lebih banyak protokol penemuan layanan, manajemen O&M yang lebih nyaman, serta skalabilitas yang lebih fleksibel. Registri Nacos MSE dapat memenuhi persyaratan berbagai skenario bisnis. Topik ini menjelaskan cara memigrasikan aplikasi Dubbo dari registri Nacos yang dikelola sendiri ke registri Nacos MSE.

Prasyarat

Batasan

  • Jika alat MSE Sync mengalami gangguan, layanan sinkronisasi akan terputus. Oleh karena itu, disarankan untuk menerapkan alat MSE Sync di setidaknya dua node. Setelah proses migrasi dimulai, selesaikan migrasi secepat mungkin.

  • Jaringan antara registri Nacos yang dikelola sendiri, MSE Sync, dan registri Nacos MSE harus saling terhubung.

  • Disarankan menggunakan klien Nacos 2.x. Jika Anda menggunakan klien Nacos 1.x, disarankan untuk meningkatkannya.

Prosedur migrasi

Gambar berikut menunjukkan arsitektur penerapan migrasi.

Langkah 1: Buat tugas migrasi

  1. Di panel navigasi sisi kiri alat MSE Sync, klik Cluster Configuration. Kemudian, klik New Cluster. Di kotak dialog New Cluster, tambahkan informasi tentang registri Nacos sumber, lalu klik OK.

    Parameter

    Deskripsi

    Cluster Name

    Masukkan nama registri.

    Cluster Type

    Pilih NACOS.

    NamespaceID

    Masukkan ID namespace untuk sinkronisasi layanan.

    username

    Jika autentikasi Nacos diaktifkan, masukkan nama pengguna dan kata sandi.

    password

    AK

    ID AccessKey.

    SK

    Rahasia AccessKey.

    Connect IP

    Masukkan satu atau lebih kombinasi alamat IP dan nomor port registri Nacos. Setiap kombinasi menempati satu baris. Nomor port default adalah 8848.

    Jika registri sumber menggunakan instance Server Load Balancer (SLB) untuk load balancing, masukkan alamat IP dan nomor port instance SLB.

    c1

  2. Klik New Cluster lagi untuk menambahkan informasi tentang registri Nacos tujuan.

    Parameter

    Deskripsi

    Cluster Name

    Masukkan nama registri.

    Cluster Type

    Pilih NACOS.

    NamespaceID

    Masukkan ID namespace untuk sinkronisasi layanan.

    username

    Jika autentikasi Nacos diaktifkan, masukkan nama pengguna dan kata sandi.

    password

    AK

    ID AccessKey.

    SK

    Rahasia AccessKey.

    Connect IP

    Masukkan satu atau lebih kombinasi titik akhir dan nomor port layanan registri Nacos MSE. Contoh: mse-8b7de****-p.zk.mse.aliyuncs.com:8848.

    c2

  3. Di panel navigasi sisi kiri, klik Synchronization Tasks. Di halaman Sinkronisasi Layanan, klik New Sync untuk menambahkan layanan Dubbo yang ingin dimigrasikan.

    • Sync Mode: Pilih Bidirection. Dalam mode ini, data layanan dapat disinkronkan antara registri Nacos sumber dan tujuan jika data layanan di salah satu registri diperbarui.

    • Sync Type: Pilih Service. MSE Sync secara otomatis menampilkan semua aplikasi yang terdaftar dengan registri sumber. Anda dapat memilih aplikasi sesuai kebutuhan bisnis.

    e

  4. Klik OK.

    Nama aplikasi yang disinkronkan ditampilkan di halaman Service Synchronization alat MSE Sync.c4

Langkah 2: Verifikasi hasil sinkronisasi

  1. Masuk ke Konsol MSE, dan pilih wilayah di bilah navigasi atas.

  2. Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.

  3. Di halaman Instances, klik nama instans.

  4. Di panel navigasi sisi kiri, pilih Service Management > Services untuk memeriksa apakah data layanan telah disinkronkan.

Langkah 3: Migrasikan klien Dubbo

  1. Ubah titik akhir klien Dubbo.

    Temukan file konfigurasi XML klien Dubbo dan ganti titik akhir registri Nacos yang dikelola sendiri di dubbo:registry address dengan titik akhir registri Nacos MSE. Kode berikut memberikan contoh.

    Sebelum perubahan:

     <dubbo:registry address="nacos://127.0.0.1:8848"/>

    Setelah perubahan:

     <dubbo:registry address="nacos://mse-********-p.nacos-ans.mse.aliyuncs.com:8848"/>
  2. Mulai ulang klien Dubbo untuk menghubungkan klien ke registri Nacos MSE.

    Catatan

    Untuk memastikan kontinuitas layanan, disarankan memulai ulang klien Dubbo secara bertahap. Setelah pemulihan selesai, periksa apakah semua klien Dubbo terhubung ke registri Nacos MSE.

Langkah 4: Matikan registri Nacos yang dikelola sendiri

  1. Matikan registri Nacos yang dikelola sendiri.

  2. Nonaktifkan alat MSE Sync.