全部产品
Search
文档中心

Enterprise Distributed Application Service:Pilih metode O&M untuk registrasi layanan Anda

更新时间:Jul 06, 2025

Eureka, ZooKeeper, dan Nacos adalah registrasi layanan populer dalam kerangka layanan mikro Java. Registrasi layanan digunakan untuk mengimplementasikan pendaftaran dan penemuan layanan, memisahkan layanan, serta menghilangkan kebutuhan untuk mengelola dependensi secara manual. Dengan cara ini, Anda dapat mengelola layanan mikro secara dinamis. Topik ini menjelaskan registrasi layanan yang didukung oleh Enterprise Distributed Application Service (EDAS) dan cara melakukan operasi O&M untuk registrasi layanan tersebut.

Registrasi layanan

EDAS mendukung berbagai registrasi layanan seperti Eureka, ZooKeeper, dan Nacos. Untuk informasi lebih lanjut tentang masing-masing registrasi layanan, kunjungi situs web resmi atau repositori GitHub terkait. Anda dapat memilih registrasi layanan sesuai dengan kebutuhan spesifik Anda.

EDAS menyediakan layanan hosting dan tata kelola layanan mikro untuk aplikasi Anda, terlepas dari jenis registrasi layanan yang digunakan.

EDAS menawarkan berbagai metode O&M untuk mendukung berbagai jenis registrasi layanan yang digunakan oleh aplikasi Anda.

Gunakan Nacos

Jika Anda menggunakan Nacos sebagai registrasi layanan, tersedia dua opsi:

  • Gunakan Registrasi Layanan Bersama EDAS

    EDAS mengintegrasikan versi ketersediaan umum (GA) dari Nacos. EDAS menyediakan kemampuan pendaftaran dan penemuan layanan Nacos dalam bentuk registrasi layanan bersama tanpa memerlukan O&M tambahan.

    Benefits

    Registrasi layanan bersama EDAS memberikan manfaat berikut:

    • Menghemat biaya untuk penyebaran dan O&M registrasi layanan.

    • Tautan dienkripsi selama pemanggilan proses pendaftaran dan penemuan layanan, melindungi layanan Anda dari akses tidak sah.

    • Terintegrasi sepenuhnya dengan komponen EDAS lainnya untuk memberikan solusi layanan mikro yang komprehensif.

    Operations

    Saat membuat atau menerapkan aplikasi Kubernetes, hapus centang pada Use the service registry configured for the application. Dengan cara ini, URL registrasi layanan Nacos yang ditentukan dalam konfigurasi aplikasi akan digantikan oleh URL registrasi layanan bersama EDAS.

  • Gunakan Registrasi Layanan Nacos yang Dikelola MSE atau Dikelola Sendiri

    Operations

    Saat membuat atau menerapkan aplikasi Kubernetes, pilih Use the service registry configured for the application. Untuk mencegah URL registrasi layanan Nacos yang dikonfigurasikan digantikan oleh URL registrasi layanan bersama EDAS selama penyebaran aplikasi, EDAS menambahkan pengaturan berikut ke konfigurasi aplikasi. Ini memastikan bahwa aplikasi Anda menggunakan registrasi layanan yang ditentukan dalam konfigurasi aplikasi.

    Catatan
    • Pastikan bahwa registrasi layanan yang ditentukan dalam konfigurasi aplikasi dapat terhubung ke aplikasi yang diterapkan di EDAS. Sebagai contoh, registrasi layanan harus berada di VPC yang sama dengan aplikasi.

    • Nacos 2.X tidak mendukung akses dari semua wilayah. Oleh karena itu, klien Anda tidak dapat terhubung ke port 9848.

    • Untuk informasi lebih lanjut tentang cara menentukan Use the service registry configured for the application, lihat Konfigurasikan Tata Kelola Layanan Mikro.

    -Dnacos.use.endpoint.parsing.rule=false
    -Dnacos.use.cloud.namespace.parsing=false

Gunakan Eureka atau ZooKeeper

Anda dapat menggunakan registrasi layanan Eureka atau ZooKeeper yang dikelola MSE atau dikelola sendiri. Untuk informasi lebih lanjut tentang Microservice Engine (MSE) dan manfaat registrasi layanan yang dikelola MSE, lihat Apa Itu MSE?.

Catatan

Pastikan bahwa registrasi layanan yang ditentukan dalam konfigurasi aplikasi dapat terhubung ke aplikasi yang diterapkan di EDAS. Sebagai contoh, registrasi layanan harus berada di VPC yang sama dengan aplikasi.

Operations

Saat membuat atau menerapkan aplikasi Kubernetes di konsol EDAS menggunakan registrasi layanan Eureka atau ZooKeeper, pilih Use the service registry configured for the application. Untuk informasi lebih lanjut tentang cara melakukan operasi, lihat Konfigurasikan Tata Kelola Layanan Mikro.

Anda juga dapat mengubah Eureka atau ZooKeeper menjadi Nacos dalam konfigurasi aplikasi untuk menggunakan registrasi layanan bersama EDAS.

Gunakan jenis registrasi layanan lainnya

Jika Anda ingin menggunakan jenis registrasi layanan lain, seperti Consul, registrasi layanan tersebut harus dikelola sendiri.

Catatan

Pastikan bahwa registrasi layanan yang ditentukan dalam konfigurasi aplikasi dapat terhubung ke aplikasi yang diterapkan di EDAS. Sebagai contoh, registrasi layanan harus berada di VPC yang sama dengan aplikasi.

Operations

Saat membuat atau menerapkan aplikasi Kubernetes di konsol EDAS menggunakan jenis registrasi layanan lain, pilih Use the service registry configured for the application. Untuk informasi lebih lanjut tentang cara melakukan operasi, lihat Konfigurasikan Tata Kelola Layanan Mikro.

Anda juga dapat mengubah jenis registrasi layanan ini menjadi Nacos dalam konfigurasi aplikasi untuk menggunakan registrasi layanan bersama EDAS.

FAQ

Mengapa kode status HTTP 403 ditampilkan saat saya terhubung ke registrasi layanan bersama EDAS?

Informasi autentikasi tenant EDAS akan disuntikkan ke dalam EDAS. Autentikasi menggunakan metode nama pengguna dan kata sandi memiliki prioritas lebih tinggi daripada autentikasi menggunakan informasi tenant. Oleh karena itu, Anda harus menghapus nama pengguna dan kata sandi yang dikonfigurasikan untuk registrasi layanan dalam konfigurasi aplikasi.

Bagaimana cara saya terhubung ke registrasi layanan MSE Nacos?

Untuk terhubung ke registrasi layanan MSE Nacos, lakukan operasi berikut: Asosiasikan registrasi layanan MSE dengan instance MSE Nacos saat Anda membuat namespace layanan mikro. Kemudian, pilih namespace layanan mikro ini saat Anda membuat aplikasi. Untuk informasi lebih lanjut tentang cara membuat namespace layanan mikro, lihat Buat Namespace Layanan Mikro.

Bagaimana cara saya membaca konfigurasi dari registrasi layanan bersama dalam kode saya saat saya menggunakan registrasi layanan bersama?

Application Configuration Management (ACM) yang terintegrasi dengan EDAS tidak terpengaruh setelah ACM dihentikan. Untuk informasi lebih lanjut tentang cara menulis kode, lihat Buat dan Sesuaikan Nilai Konfigurasi Secara Dinamis.