All Products
Search
Document Center

Enterprise Distributed Application Service:Ikhtisar Dubbo

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) menghosting aplikasi layanan mikro Apache Dubbo secara non-invasif dengan perubahan kode minimal. Cukup tambahkan beberapa dependensi dan perbarui konfigurasi Anda—EDAS kemudian mengelola penemuan layanan, konfigurasi, metadata, dan tata kelola sehingga Anda dapat fokus pada logika bisnis. Setelah penerapan, Anda dapat memanfaatkan fitur-fitur EDAS seperti hosting aplikasi layanan mikro tingkat enterprise, tata kelola layanan mikro, pemantauan dan peringatan, serta diagnosis aplikasi.

Arsitektur Dubbo

Tersedia dua versi utama open source Dubbo: 2.6.x dan 2.7.x.

Dubbo 2.6.x architectureDubbo 2.7.x architecture

Alur kerja waktu proses terdiri dari empat langkah:

  1. Provider registers. Saat startup, provider mendaftar ke registri.

  2. Consumer subscribes. Saat startup, consumer berlangganan layanan yang dibutuhkannya dari registri.

  3. Registry pushes updates. Registri mengembalikan daftar alamat provider kepada consumer. Ketika terjadi perubahan pada provider, registri secara otomatis mendorong alamat yang diperbarui.

  4. Consumer routes requests. Consumer memilih satu provider dari daftar alamat berdasarkan algoritma penyeimbangan beban perangkat lunak dan mengirim permintaan tersebut.

Apa yang digantikan oleh hosting di EDAS

Menghosting aplikasi Dubbo di EDAS berarti EDAS mengambil alih tiga komponen infrastruktur inti: registry, configuration center, dan metadata center. Anda tidak perlu lagi menerapkan, memelihara, atau memantau komponen-komponen ini sendiri.

Before and after hosting comparison

Sebelum hosting

Anda harus membangun dan memelihara ketiga komponen tersebut secara independen:

  • Registry — komponen open source seperti ZooKeeper atau Nacos

  • Configuration center dan metadata center — biasanya dikelola melalui Dubbo Admin

Anda bertanggung jawab atas ketersediaan, pembaruan, dan skalabilitas setiap komponen.

Setelah hosting

EDAS menyediakan instans Nacos terkelola yang berfungsi sebagai registry, configuration center, dan metadata center. EDAS juga menggantikan Dubbo Admin yang dikelola sendiri dengan platform tata kelola layanan Dubbo.

  • Aplikasi yang diterapkan ke EDAS terhubung secara otomatis ke komponen-komponen terkelola ini.

  • Atau, Anda tetap dapat menggunakan registry ZooKeeper, Nacos, atau Eureka yang dikelola sendiri atau dihosting di Microservices Engine (MSE) bersamaan dengan tata kelola EDAS.

Perbandingan komponen

KomponenOpsi open sourceOpsi EDASSetelah penerapan
RegistryNacos (direkomendasikan), ZooKeeper (direkomendasikan), etcd, Consul, EurekaNacos (direkomendasikan), EDAS registryAuto-connected
Configuration centerNacos (direkomendasikan), ZooKeeper (direkomendasikan), ApolloNacos (direkomendasikan)Auto-connected
Metadata centerNacos (direkomendasikan), Redis (direkomendasikan), ZooKeeperNacos (direkomendasikan)Auto-connected

Manfaat

Seluruh proses hosting sepenuhnya transparan bagi Anda dan tidak mengharuskan Anda mempelajari hal baru atau menambah biaya pengembangan.

Biaya infrastruktur berkurang

EDAS menyediakan penemuan layanan dan manajemen konfigurasi bawaan, sehingga menghilangkan kebutuhan untuk memelihara middleware seperti Eureka, ZooKeeper, atau Consul.

Penerapan yang disederhanakan

Konfigurasikan parameter startup, visualisasikan progres penerapan, aktifkan koneksi dan pemutusan layanan yang graceful, serta lakukan publikasi secara batch—semuanya dari satu platform.

Tata kelola layanan

EDAS menyediakan kemampuan tata kelola layanan yang komprehensif, termasuk kueri layanan, routing kondisional, blacklist dan daftar putih, routing berbasis label, konfigurasi dinamis, konfigurasi penyeimbangan beban, konfigurasi bobot, serta manajemen konfigurasi terpusat.

Auto scaling

Skalakan aplikasi secara dinamis naik atau turun berdasarkan puncak dan lembah traffic.

Pembatasan kecepatan dan degradasi

EDAS menyediakan fitur pembatasan kecepatan dan degradasi untuk memastikan ketersediaan tinggi aplikasi Anda.

Pemantauan

EDAS mengintegrasikan beberapa fitur pemantauan dari Application Real-Time Monitoring Service (ARMS). Selain kueri informasi instans, Anda juga mendapatkan akses ke:

  • Permintaan jejak layanan mikro

  • Kueri topologi pemanggilan layanan

  • Kueri SQL lambat

Versi Dubbo yang didukung

VersiStatusFitur baru
Dubbo 2.6.xDipeliharaTidak — hanya pemeliharaan
Dubbo 2.7.xVersi terbaruYa

Kami merekomendasikan penggunaan Dubbo 2.7.x. Jika Anda masih menggunakan Dubbo 2.6.x, migrasikan ke versi 2.7.x untuk mengakses fitur-fitur baru.

Memulai

EDAS mendukung berbagai metode untuk mengembangkan aplikasi berorientasi layanan mikro Dubbo. Untuk membangun dan menerapkan aplikasi layanan mikro Dubbo di EDAS menggunakan Spring Boot, lihat Gunakan Spring Boot untuk mengembangkan aplikasi layanan mikro Dubbo.