2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Ketika layanan mikro menjadi lebih populer, stabilitas antara layanan dan layanan menjadi semakin penting. Sentinel adalah komponen manajemen lalu lintas untuk arsitektur layanan heterogen multi-bahasa yang terdistribusi. Sentinel terutama menggunakan lalu lintas sebagai titik masuk, termasuk perutean lalu lintas, kontrol lalu lintas, pembentukan lalu lintas, degradasi pemutus sirkuit, perlindungan beban berlebih adaptif sistem, perlindungan lalu lintas hot spot, dll. . Dimensi untuk membantu pengembang memastikan stabilitas layanan mikro.
Singkatnya, Sentinel adalah komponen manajemen lalu lintas, yang setara dengan Spring Cloud Circurk Breaker.
Fitur utama Sentinel:
sumber
Sumber daya adalah konsep kunci di Sentinel. Itu bisa berupa apa saja dalam aplikasi Java, seperti layanan yang disediakan oleh aplikasi tersebut, atau oleh aplikasi lain yang dipanggil oleh aplikasi tersebut, atau bahkan sepotong kode. Dalam dokumentasi berikut, kami akan menggunakan sumber daya untuk menjelaskan blok kode.
Selama kode yang ditentukan melalui Sentinel API adalah sumber daya, kode tersebut dapat dilindungi oleh Sentinel. Dalam kebanyakan kasus, Anda dapat menggunakan tanda tangan metode, URL, atau bahkan nama layanan sebagai nama sumber daya untuk mengidentifikasi sumber daya.
aturan
Aturan yang ditetapkan seputar status sumber daya real-time dapat mencakup aturan kontrol aliran, aturan degradasi pemutus sirkuit, dan aturan perlindungan sistem. Semua aturan dapat disesuaikan secara dinamis dalam waktu nyata. (Aturan dapat diatur di konsol Sentinel, konfigurasi yml, dan kode java)
Penggunaan Sentinel dapat dibagi menjadi dua bagian:
Jalur pengunduhan:https://github.com/alibaba/Sentinel/releases
Setelah mengunduh, temukan paket jar dan jalankan perintah untuk memulai konsol Sentinel.
java -jar sentinel-dashboard-xxx.jar
Lingkungan lokal harus jdk8 atau lebih tinggi, dan port 8080 tidak ditempati (port konsol Sentinel)
Mulai dari Sentinel 1.6.0, konsol Sentinel memperkenalkan fungsi login dasar. Nama pengguna dan kata sandi default keduanya adalah URL akses: http://localhost:8080
Membuat layanan mikro baru, memperkenalkan Nacos dan Sentinel, mendaftarkan layanan ke Nacos, dan melakukan pemantauan lalu lintas, pemutus sirkuit, dan penurunan versi layanan.
Perkenalkan ketergantungan