Serverless App Engine (SAE) mendukung framework layanan mikro Spring Cloud dan Dubbo native. Anda dapat memigrasikan dan menerapkan aplikasi yang dikembangkan berdasarkan framework layanan mikro Spring Cloud dan Dubbo native pada SAE untuk manajemen layanan mikro.
Registrasi layanan SAE
- Spring Cloud
SAE service registry mengintegrasikan semua fitur registri Spring Cloud Alibaba Nacos Discovery.
Spring Cloud Alibaba Nacos Discovery menggunakan antarmuka standar Spring Cloud Registry dan didasarkan pada spesifikasi standar Spring Cloud Registry. Solusi ini menyediakan kemampuan yang setara dengan Eureka, Consul, dan ZooKeeper dalam mendukung pendaftaran dan penemuan layanan.
Anda dapat mengganti Eureka, Consul, ZooKeeper, dan Redis dengan SAE service registry untuk aplikasi layanan mikro Anda. SAE juga menyediakan keunggulan berikut:
- SAE service registry merupakan komponen bersama yang membantu Anda menghemat biaya perangkat fisik untuk O&M serta penerapan komponen seperti ZooKeeper.
- SAE service registry melakukan autentikasi dan Enkripsi selama komunikasi untuk meningkatkan keamanan proses pendaftaran layanan Anda.
- SAE service registry terintegrasi dengan komponen lain dari SAE guna menyediakan rangkaian lengkap Solusi layanan mikro.
- Dubbo
SAE service registry mendukung ekstensi registri berbasis SPI yang disediakan oleh Dubbo. Registri layanan ini mendukung fitur-fitur seperti pendaftaran layanan, aturan routing, dan konfigurasi aturan pada Dubbo.
Catatan- Untuk informasi selengkapnya tentang ekstensi registri berbasis SPI yang disediakan oleh Dubbo, lihat SPI Extension Implementations.
- Untuk informasi tentang pendaftaran layanan Dubbo, lihat Registry Server References dan Multiple Registries.
- Untuk informasi tentang aturan routing Dubbo, lihat Routing Rule.
- Untuk informasi tentang konfigurasi aturan Dubbo, lihat Configure rule.
Saat Anda menerapkan aplikasi pada SAE, SAE service registry secara otomatis menentukan alamat server Nacos Server, Port layanan, serta informasi berikut dengan prioritas tinggi: namespace, access-key, secret-key, dan context-path. Tidak diperlukan konfigurasi tambahan.
Aplikasi Spring Cloud native
- Ketika pertama kali menerapkan aplikasi Spring Cloud pada SAE, Anda harus menambahkan dependensi dan mengelola konfigurasi secara lokal, lalu menerapkan aplikasi tersebut pada SAE. Untuk informasi selengkapnya, lihat Use Spring Cloud to develop microservice applications and deploy them on SAE.
- Jika Anda telah mengembangkan aplikasi Spring Cloud secara lokal yang menggunakan komponen seperti Eureka, Consul, ZooKeeper, dan Redis sebagai dependensi, dan ingin menerapkan aplikasi tersebut pada SAE, Anda hanya perlu mengganti dependensi dan konfigurasi pendaftaran serta penemuan layanan dengan Spring Cloud Alibaba Nacos Discovery. Anda dapat menerapkan aplikasi tersebut pada SAE untuk hosting layanan mikro tanpa perlu mengubah kode apa pun. Untuk informasi selengkapnya, lihat Modify service registration and discovery of applications to Nacos.
Aplikasi Dubbo native
- Ketika pertama kali menerapkan aplikasi Dubbo native pada SAE, Anda harus menambahkan dependensi dan mengelola konfigurasi secara lokal, lalu menerapkan aplikasi tersebut pada SAE. Untuk informasi selengkapnya, lihat Host Dubbo applications to SAE.
- Jika Anda telah mengembangkan aplikasi Dubbo secara lokal yang menggunakan komponen seperti Eureka, Consul, ZooKeeper, dan Redis sebagai dependensi, dan ingin menerapkan aplikasi tersebut pada SAE, Anda hanya perlu mengganti dependensi dan konfigurasi pendaftaran serta penemuan layanan dengan edas-dubbo-extension. Anda dapat menerapkan aplikasi tersebut pada SAE untuk hosting layanan mikro tanpa perlu mengubah kode apa pun. Untuk informasi selengkapnya, lihat Host Dubbo applications to SAE.