Serverless App Engine (SAE) memungkinkan Anda menggunakan jenis registri Nacos berikut di konsol SAE: registri Nacos yang dikelola sendiri, registri Nacos bawaan SAE, dan registri Nacos Microservices Engine (MSE). Topik ini menjelaskan cara mengonfigurasi fitur pendaftaran layanan dan penemuan berbasis registri Nacos untuk aplikasi di konsol SAE.
Prasyarat
Prasyarat bervariasi tergantung pada jenis registri Nacos. Untuk informasi lebih lanjut, lihat topik-topik berikut:
Jika Anda menggunakan registri Nacos MSE, ikuti petunjuk yang disediakan di Gunakan Registri Nacos MSE.
Jika Anda menggunakan registri Nacos yang dikelola sendiri, ikuti petunjuk yang disediakan di Gunakan Registri Layanan Nacos yang Dibangun Sendiri.
Jika Anda menggunakan registri Nacos bawaan SAE, ikuti petunjuk dalam topik ini. SAE secara otomatis memodifikasi alamat registri dan pusat konfigurasi program dengan menyuntikkan variabel lingkungan terkait serta menggunakan Java Agent untuk memodifikasi bytecode. Anda dapat menerapkan program di SAE tanpa perlu modifikasi tambahan.
Catatan penggunaan
Jika Anda memiliki sejumlah besar aplikasi mikro-layanan, gunakan salah satu dari jenis registri layanan berikut, terdaftar dalam urutan menurun berdasarkan tingkat rekomendasi:
Registri Nacos MSE
Registri Layanan yang Dikelola Sendiri
Registri Layanan Bawaan SAE
Untuk informasi lebih lanjut, lihat MSE Nacos dan Open Source Nacos.
Fitur
SAE mendukung modifikasi otomatis alamat registri dan pusat konfigurasi program melalui penyuntikan variabel lingkungan terkait dan penggunaan Java Agent untuk memodifikasi bytecode. Dengan demikian, Anda dapat langsung menerapkan program ke SAE tanpa modifikasi apa pun.
SAE built-in Nacos memiliki autentikasi yang diaktifkan secara default, memberikan perlindungan autentikasi tanpa konfigurasi tambahan.
Batasan
SAE built-in Nacos registry tidak mendukung Seata Server.
SAE built-in Nacos registry hanya mendukung bahasa Java.
- Catatan
Jika Anda menggunakan versi SDK Nacos 1.x, pembaruan diperlukan karena alasan berikut:
Jika Anda menggunakan versi SDK Nacos 1.x, perubahan konfigurasi didengarkan dalam mode polling panjang, dengan waktu habis default 30 detik. Dalam hal ini, periode timeout diidentifikasi oleh ARMS sebagai panggilan lambat, memicu peringatan yang tidak perlu. Namun, masalah ini dapat dihindari dengan konfigurasi koneksi persisten yang sesuai dengan gRPC di versi SDK Nacos 2.x.
Versi 2.x memiliki peningkatan signifikan dalam arsitektur, performa, stabilitas, dan fitur. Untuk informasi lebih lanjut, lihat Catatan Rilis.
Prosedur
Langkah-langkah operasi bervariasi tergantung pada skenario:
Buat aplikasi
Masuk ke konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah tujuan dan namespace. Klik Create Application.
Di bagian 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-jam sepi.
Masuk ke konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah tujuan dan namespace tujuan. Klik nama aplikasi target.
Di halaman Basic Information, klik Deploy Application.
Modifikasi aplikasi yang dihentikan
Masuk ke konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah tujuan dan namespace tujuan. Klik nama aplikasi target.
Di halaman Basic Information, klik Modify Application Configurations.
Konfigurasikan pendaftaran layanan dan penemuan
Temukan dan perluas bagian Service Registration And Discovery. Pilih SAE Built-in Nacos sebagai Nacos-based Registry Service and Discovery.
