Ketika Anda menerapkan aplikasi Spring Cloud atau Dubbo yang dikembangkan di lingkungan lokal ke Serverless App Engine (SAE), Anda dapat menggunakan registrasi layanan bawaan dari SAE atau registrasi layanan MSE Nacos untuk mendaftarkan dan menemukan layanan. Topik ini menjelaskan cara mengonfigurasi fitur pendaftaran dan penemuan layanan Nacos untuk aplikasi Spring Cloud atau Dubbo di Konsol SAE.
Prasyarat
Sebuah virtual private cloud (VPC) telah dibuat dan tersedia. Untuk informasi lebih lanjut, lihat Buat dan kelola VPC.
Port akses registri Nacos Anda, seperti port 8848, telah ditambahkan ke grup keamanan sebelum Anda menjalankan aplikasi. Untuk informasi lebih lanjut, lihat Tambahkan aturan grup keamanan.
Mesin Nacos telah dibuat dan sebuah namespace telah dibuat untuk instans tersebut.
Rekomendasi
Jika Anda memiliki banyak aplikasi mikro-layanan, gunakan salah satu jenis registri layanan berikut berdasarkan tingkat rekomendasi:
Registri MSE Nacos
Registri layanan yang dikelola sendiri
Registri layanan bawaan SAE
Untuk informasi lebih lanjut, lihat Catatan rilis untuk mesin MSE Nacos dan Nacos Open Source.
Batasan
Untuk informasi lebih lanjut tentang batasan penggunaan registri MSE Nacos, lihat Aplikasi SDK MSE Nacos dan versi tidak direkomendasikan dari SDK Nacos.
Entri Fitur
Prosedur bergantung pada skenario:
Buat aplikasi
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pada halaman yang muncul, pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik Create Application.
Pada halaman Basic Information, konfigurasikan parameter dan klik Next: Advanced Settings.
Modifikasi aplikasi yang sedang berjalan
Setelah Anda menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk mencegah kesalahan tak terduga seperti gangguan bisnis, kami sarankan Anda menerapkan aplikasi selama jam non-puncak.
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pada halaman yang muncul, pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik nama aplikasi target.
Pada halaman Basic Information, klik Deploy Application.
Modifikasi aplikasi yang dihentikan
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pada halaman yang muncul, pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik nama aplikasi target.
Pada halaman Basic Information, klik Modify Configuration.
Konfigurasikan fitur pendaftaran dan penemuan layanan
Perluas bagian Service Registration and Discovery. Pilih Nacos-based Registry Service and Discovery sebagai MSE Nacos Professional Edition, lalu pilih MSE Nacos Instance yang telah dibuat dan Namespace yang sesuai.

Verifikasi hasil
Dalam contoh ini, aplikasi konsumen digunakan untuk memverifikasi hasil. Pada tab Instances halaman Basic Information, klik Webshell di kolom Actions dari instansi. Di jendela Webshell, jalankan perintah berikut untuk memeriksa apakah aplikasi telah diterapkan. Untuk informasi lebih lanjut, lihat Gunakan fitur webshell untuk memeriksa status kesehatan aplikasi.
Verifikasi apakah layanan telah didaftarkan.
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 nomor port server tempat Nacos diinstal. Ganti192.168.XX.XXdengan titik akhir internal registri MSE Nacos. Masuk ke Konsol MSE, dan klik instansi yang diinginkan pada tab Instances. Pada halaman Basic Information instansi, peroleh titik akhir internal registri.
Jika output berikut dikembalikan, layanan telah didaftarkan.

Verifikasi apakah URL akses aplikasi mikro-layanan normal.
Jalankan salah satu perintah berikut berdasarkan kebutuhan bisnis Anda. 127.0.0.1:18082 menunjukkan alamat IP dan port akses server tempat aplikasi penyedia dan aplikasi konsumen berjalan.
curl http://127.0.0.1:18082/echo-rest/{variabel kustom}curl http://127.0.0.1:18082/echo-feign/{variabel kustom}
Output berikut menunjukkan bahwa aplikasi konsumen memanggil aplikasi penyedia dan URL akses ke aplikasi mikro-layanan normal.