Artikel ini terutama mempelajari konten yang relevan dari java pemrograman jambu biji ratelimiter, sebagai berikut.
Algoritma Token Bucket
Skenario 1 Aplikasi dalam Pengawasan Lalu Lintas
Tingkat akses yang disusun (CAR) adalah salah satu teknologi yang umum digunakan untuk pengawasan lalu lintas. Ini dapat diterapkan di saluran masuk port dan arah keluar, dan umumnya diterapkan dalam arah saluran masuk. Prinsip pengawasannya ditunjukkan pada Gambar 1.
A. Letakkan token ke ember token pada tingkat tertentu
B. Klasifikasi paket terlebih dahulu sesuai dengan aturan pencocokan yang telah ditetapkan. Pesan yang tidak memenuhi aturan pencocokan tidak perlu diproses oleh ember token dan dikirim langsung;
C. Untuk paket yang memenuhi aturan pencocokan, ember token perlu diproses. Ketika ada cukup token di dalam ember, pesan dapat terus dikirim, dan jumlah token dalam ember token dikurangi sesuai dengan panjang pesan;
D. Ketika tidak ada token yang cukup di ember token, pesan tidak akan dikirim. Pesan hanya dapat dikirim sampai token baru dihasilkan dalam ember. Ini dapat membatasi lalu lintas paket menjadi kurang dari atau sama dengan kecepatan generasi token, mencapai tujuan membatasi lalu lintas.
Skenario kedua: digunakan untuk kontrol aliran, perlindungan kelebihan beban di bidang aplikasi.
Contoh Penggunaan:
kelas publik ratelimitertest {public static void main (string [] args) {final ratelimiter ratelimiter = ratelimiter.create (2.0); untuk (int i = 0; i <100; i ++) {ratelimiter.acquire (); // Cetak dua kali per detik System.out.println (i); }}}Meringkaskan
Di atas adalah semua isi artikel ini tentang analisis instance java pemrograman java ratelimiter, saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!