Jika instance Nacos Anda dihosting pada Microservices Engine (MSE), MSE mengelola layanan yang terdaftar dengan instance tersebut. Topik ini menjelaskan cara mengelola layanan.
Prasyarat
MSE telah diaktifkan. Jika belum mengaktifkan MSE, kunjungi halaman produk untuk mengaktifkannya.
Sebuah mesin Nacos versi 2.0.3.0 atau lebih baru telah dibuat. Untuk informasi lebih lanjut tentang cara membuat mesin Nacos, lihat Buat Mesin Nacos. Jika versi mesin lebih lama dari 2.0.3.0, Anda harus meningkatkan versinya. Untuk informasi lebih lanjut tentang cara meningkatkan versi mesin, lihat Tingkatkan Versi Nacos.
Namespace telah dibuat. Untuk informasi lebih lanjut, lihat Buat Namespace.
Buat layanan
Anda dapat membuat layanan kosong di konsol MSE untuk mendefinisikan atau menguji layanan sebelumnya. Untuk layanan kosong, tidak ada penyedia yang tersedia. Untuk menampilkan layanan kosong di konsol MSE, Anda harus mengaktifkan Show Empty Service.
Masuk ke konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Pada halaman Instances, klik nama instance.
Di panel navigasi sisi kiri, pilih Service Management > Services. Pada halaman yang muncul, pilih namespace dari daftar drop-down Namespace di pojok kiri atas, dan klik Create service.
Pada panel Create service, konfigurasikan parameter dan klik OK.
Nacos 2.1.2.1 atau lebih baru
Parameter
Deskripsi
Service Name
Nama layanan.
Group Name
Nama grup tempat layanan berada.
Instance Source
Sumber instance. Nilai valid: Console dan SDK.
Protection Threshold
Jika Anda mengatur Instance Source ke Console atau SDK, Anda harus menentukan parameter ini. Kami sarankan Anda mengatur nilainya menjadi proporsi jumlah minimum node yang dapat memproses trafik maksimum. Misalnya, jika 10 node instans tersedia, minimal 6 node dapat memproses trafik maksimum. Jika jumlah node kurang dari 6, sistem mungkin mengalami gangguan. Dalam kasus ini, atur parameter ini ke 0,6.
Nacos 2.0.3.0 hingga 2.1.2.0
Parameter
Deskripsi
Service Name
Nama layanan.
Group Name
Nama grup tempat layanan berada.
Persistence
Menentukan apakah layanan dan instansinya dipertahankan.
Protection Threshold
Jika rasio instansi aplikasi sehat terhadap semua instansi aplikasi layanan kurang dari ambang batas yang ditentukan, mekanisme perlindungan dipicu untuk mencegah kerusakan sistem. Nilai valid: 0 hingga 1. Nilai default: 0.
Untuk informasi lebih lanjut, lihat Implementasikan kemampuan ketersediaan tinggi dari Registrasi Mikroservis MSE.
Hapus layanan
Anda hanya dapat menghapus layanan persistent. Layanan persisten bukan layanan sementara.
Masuk ke konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Pada halaman Instances, klik nama instance.
Di panel navigasi sisi kiri, pilih Service Management > Services. Pada halaman yang muncul, pilih namespace dari daftar drop-down Namespace di pojok kiri atas, dan klik More di kolom Actions layanan. Di daftar yang muncul, pilih Delete. Di pesan Hapus Layanan, klik OK.
Lihat detail layanan
Masuk ke konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Pada halaman Instances, klik nama instance.
Di panel navigasi sisi kiri, pilih Service Management > Services. Pada halaman yang muncul, pilih namespace dari daftar drop-down Namespace di pojok kiri atas.
Anda dapat melihat informasi tentang semua layanan di namespace yang dipilih dari instance Nacos. Informasi tersebut mencakup Service Name, Group Name, Number of providers, dan Number of Clusters.
Anda dapat melakukan operasi berikut:
Lihat detail layanan: Klik nama layanan untuk melihat detail layanan.
Di bagian atas halaman detail layanan, lihat informasi dasar tentang layanan, seperti Nama Layanan, Grup Layanan, Persistensi, dan Jumlah Kluster.
Klik tab Provider untuk melihat semua instansi aplikasi yang menyediakan layanan yang dibuat. Instansi aplikasi ditampilkan berdasarkan kluster logis. Secara default, penyedia kluster logis pertama ditampilkan.
Di bagian All Clusters di sebelah kiri, klik nama kluster logis untuk melihat informasi tentang instansi aplikasi dalam kluster.
Di kolom Actions instansi aplikasi yang ingin Anda kelola, edit nilai bobot, mulai instansi, matikan instansi, hapus instansi, atau lihat metadata.
Klik tab Subscriber untuk melihat daftar klien yang berlangganan layanan saat ini. Dalam daftar, Anda dapat melihat alamat IP dan versi klien pelanggan.
Klik tab Push track untuk melihat detail jejak push layanan saat ini, seperti Waktu Push, Alamat IP Klien Push, Nama Layanan Push, Grup Layanan Push, Jumlah Instansi, dan Nama Node.
Hapus layanan: Pada halaman detail layanan, temukan layanan yang ingin Anda hapus, dan klik Delete di kolom Actions. Di pesan Hapus Layanan, klik OK.
PentingMSE memungkinkan Anda hanya menghapus layanan kosong. Jika jumlah penyedia tidak 0, tombol Hapus akan redup.
Jika layanan tetap kosong selama lebih dari 1 menit, instance Nacos secara otomatis menghapus layanan tersebut.
Tambahkan instansi aplikasi untuk layanan
Anda dapat menambahkan instansi aplikasi (penyedia) untuk layanan di konsol MSE untuk mendefinisikan atau menguji instansi tersebut sebelumnya.
Masuk ke konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Pada halaman Instances, klik nama instance.
Di panel navigasi sisi kiri, pilih Service Management > Services. Pada halaman yang muncul, pilih namespace dari daftar drop-down Namespace di pojok kiri atas.
Klik nama layanan untuk melihat detail layanan.
Klik tab Provider, dan klik Create an instance. Di kotak dialog Create an instance, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
IP
Masukkan alamat IP instansi aplikasi.
Port Number
Masukkan nomor port instansi aplikasi.
Cluster Name
Masukkan nama kluster logis tempat instansi aplikasi berada pada instance Nacos. Nilai default: DEFAULT.
Up and down line status
Pilih status awal instansi aplikasi. Nilai default: Yes. Nilai ini menunjukkan bahwa status awal instansi aplikasi adalah online.
Weight
Masukkan nilai bobot instansi aplikasi. Nilai valid: 0 hingga 10000. Nilai default: 1. Trafik dialokasikan berdasarkan bobot. Semakin besar bobot, semakin banyak trafik yang dialokasikan.
Jika bobot yang Anda tentukan tidak berlaku, atasi masalah tersebut dengan mengikuti langkah-langkah di Apa yang harus saya lakukan jika bobot aplikasi instans yang dimodifikasi tidak berlaku pada instance Nacos MSE?
Mulai atau matikan instansi aplikasi
Anda dapat memulai atau mematikan instansi aplikasi yang terdaftar dengan instance Nacos Anda.
Masuk ke konsol MSE, dan pilih wilayah di bilah navigasi atas.
Di panel navigasi sisi kiri, pilih Microservices Registry > Instances.
Pada halaman Instances, klik nama instance.
Di panel navigasi sisi kiri, pilih Service Management > Services. Pada halaman yang muncul, pilih namespace dari daftar drop-down Namespace di pojok kiri atas.
Klik nama layanan untuk melihat detail layanan.
Klik tab Provider. Temukan instansi aplikasi yang ingin Anda kelola, dan klik On line atau Offline di kolom Actions. Di pesan yang muncul, klik OK.