informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Daftar isi
Menemani seluruh siklus hidup aplikasi
Konfigurasi memerlukan tata kelola
Penemuan layanan dan pemeriksaan kesehatan layanan
Manajemen layanan dan metadata
Aplikasi sering kali perlu membaca beberapa informasi konfigurasi saat memulai dan menjalankan. Konfigurasi pada dasarnya menyertai seluruh siklus hidup aplikasi, seperti parameter koneksi database, parameter startup, dll.
Ini bersifat read-only untuk pemrogram. Program mengubah perilakunya dengan membaca konfigurasi, tetapi program tidak boleh mengubah konfigurasi.
Ini diinisialisasi dengan membaca konfigurasi saat startup dan menyesuaikan perilaku berdasarkan konfigurasi saat runtime. Misalnya, nomor port layanan perlu dibaca saat memulai, dan sistem perlu membaca kebijakan yang disesuaikan untuk menjalankan tugas terjadwal selama pengoperasian.
Yang umum mencakup kode keras di dalam program, file konfigurasi, variabel lingkungan, parameter startup, berbasis database, dll.
Program yang sama memerlukan konfigurasi yang berbeda di lingkungan yang berbeda (pengembangan, pengujian, produksi) dan cluster yang berbeda (seperti pusat data yang berbeda), sehingga diperlukan lingkungan yang lengkap dan manajemen konfigurasi cluster.
Dalam arsitektur layanan mikro, ketika sistem dipecah dari satu aplikasi menjadi node layanan pada sistem terdistribusi, file konfigurasi harus dimigrasikan (dipisahkan), sehingga konfigurasinya tersebar.
Pusat konfigurasi memisahkan konfigurasi dari setiap aplikasi dan mengelola konfigurasi secara terpadu. Aplikasi itu sendiri tidak perlu mengonfigurasi dan mengelolanya sendiri.
Produk open source Alibaba adalah solusi komprehensif untuk penemuan layanan, manajemen konfigurasi, dan tata kelola layanan dalam arsitektur layanan mikro.
Situs web resmi:https://nocas.io/
Empat fungsi utama
Nacos memudahkan layanan untuk mendaftar dan menemukan layanan lain melalui antarmuka DNS atau HTTP. Nacos juga menyediakan pemeriksaan layanan secara real-time, mencegah permintaan dikirim ke host atau instance layanan yang tidak sehat.
Layanan Konfigurasi Dinamis memungkinkan Anda mengelola konfigurasi semua layanan di semua lingkungan secara terpusat dan dinamis. Nacos menghilangkan penerapan ulang aplikasi saat memperbarui konfigurasi, yang membuat perubahan konfigurasi lebih efisien dan fleksibel.
Secara otomatis menentukan konfigurasi Id Data yang diperluas. Konfigurasi internal memiliki prioritas tertinggi. Prioritas konfigurasi: Semakin besar n dalam Id Data yang diperluas, semakin besar prioritasnya. Urutan pemuatan bootstrap.yml lebih diutamakan daripada application.yml.
Matikan konfigurasi sepenuhnya: Matikan Konfigurasi Spring Cloud Nacos sepenuhnya dengan mengatur spring.cloud.nacos.config.enable=false.
nacos dapat dikerahkan dalam kelompok.
Anotasi @Value adalah anotasi yang disediakan oleh kerangka Spring. Anotasi ini digunakan untuk mendapatkan nilai dalam file konfigurasi. Anotasi ini dapat digunakan untuk mendapatkan item konfigurasi di file konfigurasi apa pun (seperti application.properties, application.yml). Saat menggunakan anotasi @Value, Anda perlu menentukan jalur lengkap item konfigurasi, misalnya: @Value("${config.key}").
perintah startup nacos (Windows): startup.cmd -m mandiri
Buka browser dan masukkan http://localhost:8848/nacos untuk mengakses layanan. Kata sandi akun default adalah nacos, nacos
Nacos menyediakan kemampuan penemuan layanan berdasarkan protokol DNS, yang bertujuan untuk mendukung penemuan layanan dalam berbagai bahasa dan mendukung pemaparan titik akhir layanan yang terdaftar di Nacos dalam bentuk nama domain, memungkinkan aplikasi pihak ketiga meninjau dan menemukannya dengan mudah .
Nacos memungkinkan Anda mengelola semua layanan dan metadata di pusat data dari perspektif konstruksi platform layanan mikro, termasuk deskripsi layanan manajemen, siklus hidup, analisis ketergantungan statis layanan, status kesehatan layanan, manajemen lalu lintas layanan, perutean, dan kebijakan keamanan.
Dalam arsitektur layanan mikro, seluruh sistem dibagi menjadi beberapa layanan berdasarkan tanggung jawab dan kemampuan, dan tujuan bisnis dicapai melalui kolaborasi antar layanan. Dengan cara ini, kita perlu melakukan panggilan jarak jauh antar layanan dalam kode kita. Konsumen layanan perlu menghubungi produsen layanan, untuk menyelesaikan permintaan.Konsumen perlu mengetahui lokasi jaringan produsen jasa(Alamat IP dan nomor port).
·