Fitur perlindungan trafik berfokus pada pengelolaan trafik sebagai titik awal, memastikan stabilitas layanan melalui pembatasan, pemutusan sirkuit, degradasi, serta kontrol beban lebih sistem. Fitur ini menyediakan langkah-langkah perlindungan trafik yang profesional dan stabil, serta menganalisis distribusi trafik secara real-time. Perlindungan trafik merupakan komponen inti dari sistem teknis yang digunakan dalam kegiatan promosi online seperti Double 11 dan merupakan produk komersial dari kerangka kerja open source Sentinel.
Skenario
Fitur perlindungan trafik banyak digunakan dalam berbagai skenario, termasuk flash sale, penggeseran beban puncak untuk pesan, pembatasan kluster, dan pemutusan sirkuit secara real-time, guna memastikan stabilitas bisnis di berbagai dimensi.
Perlindungan trafik digunakan dalam aplikasi terdistribusi umum. Sebelum permintaan dari terminal mencapai layanan jaringan frontend, permintaan tersebut melewati gateway, firewall, dan Network Load Balancer (NLB). Selama proses ini, layanan hilir dan aplikasi pihak ketiga dipanggil. Perlindungan trafik menyediakan analisis trafik real-time dalam hitungan detik pada tingkat yang berbeda, termasuk pemantauan dan diagnosis trafik di tingkat klien. Hal ini membantu personel O&M mengambil langkah pencegahan untuk melindungi stabilitas aplikasi.
Fitur
Mendukung analisis trafik tingkat detik dengan kemampuan untuk mendorong aturan dinamis secara real-time.
Menyediakan langkah-langkah pencegahan yang profesional dan beragam:
Pembatasan masuk: Pembatasan dilakukan berdasarkan kapasitas layanan, biasanya digunakan di pintu masuk aplikasi seperti gateway, aplikasi frontend, dan penyedia layanan.
Isolasi konkurensi: Membatasi jumlah maksimum thread konkuren untuk mencegah panggilan lambat menempati sumber daya seperti thread pool dalam waktu lama, sehingga memastikan ketersediaan sumber daya untuk antarmuka lainnya.
Isolasi hotspot: Memisahkan hotspot dari trafik normal untuk mencegah hotspot tidak valid merebut kapasitas trafik normal.
Pemutusan sirkuit pada aplikasi dependen: Pemutusan sirkuit diterapkan antara aplikasi dan di dalam aplikasi untuk meminimalkan dampak dependensi yang tidak stabil pada aplikasi, serta memastikan stabilitas aplikasi.
Mendukung kemampuan pemantauan node tunggal secara real-time, menyediakan pemantauan agregat yang kuat serta kemampuan pemantauan dan kueri data historis.
Referensi
Untuk informasi lebih lanjut tentang Sentinel, lihat Sentinel.