يدرس هذه المقالة بشكل رئيسي المحتوى ذي الصلة لبرمجة جافا برمجة الجوافة RateLimiter ، على النحو التالي.
خوارزمية دلو الرمز المميز
سيناريو 1 تطبيق في الإشراف على حركة المرور
يعد معدل الوصول المتزامن (CAR) أحد التقنيات الشائعة الاستخدام للإشراف على حركة المرور. يمكن تطبيقه في اتجاهات المداخل والخروج ، ويتم تطبيقه بشكل عام في اتجاه المدخل. يظهر مبدأ الإشراف في الشكل 1.
أ. ضع الرموز على دلو الرمز المميز بمعدل محدد
ب. قم بتصنيف الحزم أولاً وفقًا لقواعد المطابقة مسبقًا. لا تحتاج الرسائل التي لا تلبي قواعد المطابقة إلى معالجتها بواسطة دلو الرمز المميز ويتم إرسالها مباشرة ؛
ج. بالنسبة للحزم التي تلبي القواعد المطابقة ، يجب معالجة دلو الرمز المميز. عندما يكون هناك ما يكفي من الرموز المميزة في الدلو ، يمكن إرسال الرسالة ، ويتم تقليل عدد الرموز في دلو الرمز المميز وفقًا لطول الرسالة ؛
د. عندما لا يكون هناك رمز كافي في دلو الرمز المميز ، فلن يتم إرسال الرسالة. لا يمكن إرسال الرسالة إلا حتى يتم إنشاء رمز جديد في الجرافة. هذا يمكن أن يحد من حركة الحزمة لتكون أقل من أو تساوي سرعة توليد الرمز المميز ، وتحقيق الغرض من الحد من حركة المرور.
السيناريو الثاني: يستخدم للتحكم في التدفق ، حماية الحمل الزائد في حقل التطبيق.
أمثلة على الاستخدام:
الفئة العامة RateLimIterTest {public static void main (string [] args) {final ratelimiter rateLimiter = ratelimiter.create (2.0) ؛ لـ (int i = 0 ؛ i <100 ؛ i ++) {ratelimiter.acquire () ؛ // print مرتين في الثانية system.out.println (i) ؛ }}}لخص
ما ورد أعلاه هو كل محتوى هذه المقالة حول تحليل مثال برمجة جافا guava ratelimiter ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!