All Products
Search
Document Center

Serverless App Engine:Menggunakan registri layanan MSE Nacos

Last Updated:Jun 22, 2026

Saat menerapkan aplikasi Spring Cloud atau Dubbo yang dikembangkan secara lokal ke Serverless App Engine (SAE), Anda dapat menggunakan registri layanan bawaan SAE atau registri layanan yang dihosting oleh Microservices Engine (MSE). Topik ini menjelaskan cara mengonfigurasi pendaftaran dan penemuan layanan berbasis Nacos untuk aplikasi di Konsol SAE.

Prasyarat

Rekomendasi

Jika Anda memiliki sejumlah besar aplikasi microservices, gunakan salah satu jenis registri layanan berikut berdasarkan tingkat rekomendasi dari tertinggi ke terendah:

  • Registri MSE Nacos

  • Registri layanan yang dikelola sendiri

  • Registri layanan bawaan SAE

Untuk informasi selengkapnya, lihat MSE Nacos dan Nacos open-source.

Batasan

Untuk informasi selengkapnya mengenai batasan penggunaan engine MSE Nacos, lihat Penerapan SDK MSE Nacos dan versi SDK Nacos yang dibatasi.

Titik masuk

Titik masuk bervariasi tergantung pada skenario.

Create application

  1. Login ke Konsol SAE. Di panel navigasi sebelah kiri, pilih Applications > Applications. Pilih wilayah dan namespace yang dituju, lalu klik Create Application.

  2. Setelah mengonfigurasi parameter pada halaman Basic Information, klik Next: Advanced Settings.

Modify running application

Peringatan

Setelah menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk mencegah error tak terduga seperti gangguan bisnis, kami menyarankan agar Anda menerapkan aplikasi selama jam sepi.

  1. Login ke Konsol SAE. Di panel navigasi sebelah kiri, pilih Applications > Applications. Pilih wilayah dan namespace yang dituju, lalu klik nama aplikasi target Anda.

  2. Pada halaman Basic Information aplikasi, klik Deploy Application.

Modify stopped application

  1. Masuk ke Konsol SAE. Di panel navigasi sebelah kiri, pilih Applications > Applications. Pilih wilayah dan namespace yang dituju, lalu klik nama aplikasi Anda.

  2. Pada halaman Basic Information aplikasi, klik Modify Application Configuration.

Konfigurasi pendaftaran dan penemuan layanan

Temukan dan buka bagian Service Registration and Discovery. Atur Nacos-based Registry Service and Discovery ke MSE Nacos Professional Edition, lalu pilih MSE Nacos Instance dan Namespace yang sesuai.

Verifikasi hasil

Untuk memverifikasi penerapan, pada halaman Basic Information aplikasi, klik tab Instances. Di kolom Actions daftar instans, klik Webshell dan jalankan perintah verifikasi di jendela Webshell. Untuk informasi selengkapnya, lihat Gunakan Webshell untuk mendiagnosis aplikasi.

  1. Verifikasi bahwa layanan berhasil terdaftar.

curl -X GET 'http://192.168.XX.XX:8848/nacos/v1/ns/instance/list?serviceName=service-provider'
  • service-provider: nama layanan.

  • 192.168.XX.XX:8848: alamat IP dan port host tempat Nacos berjalan. Ganti 192.168.XX.XX dengan titik akhir internal engine MSE Nacos Anda. Untuk mendapatkan titik akhir internal, login ke Konsol MSE, klik instans target Anda di halaman Instances, lalu temukan titik akhir tersebut di halaman Basic Information instans.

Output berikut menunjukkan bahwa layanan berhasil terdaftar:

[/home/admin]$ curl -X GET 'http://mse-xxx-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance/list?serviceName=service-provider'
{"name":"DEFAULT_GROUP@@service-provider","groupName":"DEFAULT_GROUP","clusters":"","cacheMillis":10000,"hosts":[],"lastRefTime":1679984302840,"checksum":"","allIPs":false,"reachProtectionThreshold":false,"hitWeightProtection":false,"valid":true,"dom":"service-provider"} [/home/admin]$
  1. Verifikasi bahwa jalur akses end-to-end untuk aplikasi microservice berfungsi.

Jalankan salah satu perintah berikut. 127.0.0.1:18082 adalah alamat IP dan port akses host tempat aplikasi provider dan consumer berjalan.

  • curl http://127.0.0.1:18082/echo-rest/{your-custom-variable}
  • curl http://127.0.0.1:18082/echo-feign/{your-custom-variable}

Tanggapan berupa 192.168.0.222:hello menunjukkan bahwa aplikasi consumer berhasil memanggil aplikasi provider, sehingga mengonfirmasi bahwa jalur akses microservice berfungsi dengan benar.

[/home/admin]$ curl http://127.0.0.1:18082/echo-rest/hello
192.168.0.222:hello
[/home/admin]$