Serverless App Engine (SAE) mendukung framework layanan mikro Spring Cloud dan Dubbo secara native. Anda dapat memigrasikan dan menerapkan aplikasi Spring Cloud dan Dubbo ke SAE untuk manajemen layanan mikro.
Registrasi layanan SAE
Spring Cloud
Registrasi layanan SAE mengintegrasikan semua fitur Spring Cloud Alibaba Nacos Discovery.
Spring Cloud Alibaba Nacos Discovery mengimplementasikan antarmuka dan spesifikasi standar Spring Cloud Registry serta menyediakan kemampuan yang setara dengan Eureka, Consul, dan ZooKeeper untuk registrasi dan penemuan layanan.
Anda dapat mengganti Eureka, Consul, ZooKeeper, dan Redis dengan registrasi layanan SAE. SAE juga menyediakan keunggulan berikut:
Registrasi layanan SAE merupakan komponen bersama yang menghemat biaya peralatan fisik untuk O&M dan penerapan komponen seperti ZooKeeper.
Registrasi layanan SAE mengenkripsi dan mengotentikasi komunikasi guna mengamankan registrasi layanan.
Registrasi layanan SAE terintegrasi dengan komponen SAE lainnya untuk menyediakan solusi layanan mikro yang lengkap.
Dubbo
Registrasi layanan SAE mendukung ekstensi registri berbasis SPI Dubbo, termasuk registrasi layanan, aturan routing, dan konfigurasi aturan.
CatatanEkstensi registri berbasis SPI Dubbo: SPI Extension Implementations
Registrasi layanan Dubbo: Registry Server References dan Multiple Registries
Aturan routing Dubbo: Routing Rule
Konfigurasi aturan Dubbo: Configure rule
Saat Anda menerapkan aplikasi di SAE, registrasi layanan SAE secara otomatis mengonfigurasi alamat server Nacos, port layanan, dan parameter berikut dengan prioritas tinggi: namespace, access-key, secret-key, dan context-path. Tidak diperlukan konfigurasi tambahan.
Aplikasi Spring Cloud native
Untuk menerapkan aplikasi Spring Cloud di SAE untuk pertama kali, tambahkan dependensi dan konfigurasikan aplikasi Anda secara lokal, lalu terapkan di SAE. Untuk informasi selengkapnya, lihat Gunakan Spring Cloud untuk mengembangkan aplikasi layanan mikro dan menerapkannya di SAE.
Jika aplikasi Spring Cloud Anda menggunakan Eureka, Consul, ZooKeeper, atau Redis, gantilah dependensi dan konfigurasi registri dengan Spring Cloud Alibaba Nacos Discovery untuk menerapkan di SAE. Tidak diperlukan perubahan kode untuk hosting layanan mikro di SAE. Untuk informasi selengkapnya, lihat Ubah registrasi dan penemuan layanan aplikasi ke Nacos.
Aplikasi Dubbo native
Untuk menerapkan aplikasi Dubbo native di SAE untuk pertama kali, tambahkan dependensi dan konfigurasikan aplikasi Anda secara lokal, lalu terapkan di SAE. Untuk informasi selengkapnya, lihat Hosting aplikasi Dubbo ke SAE.
Jika aplikasi Dubbo Anda menggunakan Eureka, Consul, ZooKeeper, atau Redis, gantilah dependensi dan konfigurasi registri dengan edas-dubbo-extension untuk menerapkan di SAE. Tidak diperlukan perubahan kode untuk hosting layanan mikro di SAE. Untuk informasi selengkapnya, lihat Hosting aplikasi Dubbo ke SAE.