مقارنة سياسات الحصة وSpikeArrest

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
معلومات

هل تتساءل عن السياسة التي يجب استخدامها لتلبية متطلبات الحدّ من المعدّلات الخاصة بك على أكمل وجه؟ اطّلِع على الرسم البياني للمقارنة أدناه.

الحصة جهاز SpikeArrest
يُستخدم من أجل: يمكنك فرض قيود على عدد الاتصالات التي يمكن للتطبيقات إجراؤها مع الخلفية المستهدفة للخادم الوكيل لواجهة برمجة التطبيقات على مدار فترة زمنية محدّدة. يمكنك حماية الخلفية المستهدفة لخادم وكيل واجهة برمجة التطبيقات من الارتفاع الكبير في عدد الزيارات وهجمات رفض الخدمة.
ولا تستخدم ما يلي:

ولا تستخدمه لحماية الخلفية المستهدفة للخادم الوكيل لواجهة برمجة التطبيقات من الارتفاع المفاجئ في عدد الزيارات.

لتنفيذ ذلك، استخدِم سياسة SpikeArrest.

ولا تستخدمه لاحتساب أو تحديد عدد الاتصالات التي يمكن للتطبيقات إجراؤها مع الخلفية المستهدفة للخادم الوكيل لواجهة برمجة التطبيقات على مدار فترة زمنية محددة.

لإجراء ذلك، استخدِم سياسة الحصة.

هل تريد حفظ عدد؟ نعم لا
أفضل الممارسات لإرفاق السياسة:

عليك إرفاقه بـ ProxyEndpoint Request Flow، عادةً بعد مصادقة المستخدم.

يتيح ذلك للسياسة التحقّق من عدّاد الحصص عند نقطة الدخول للخادم الوكيل لواجهة برمجة التطبيقات.

عليك إرفاقه بـ ProxyEndpoint Request PreFlow (التدفق المسبق لطلب ProxyEndpoint بشكل عام في بداية العملية بشكل عام.

يوفّر ذلك حماية من الارتفاع المفاجئ عند نقطة الدخول إلى الخادم الوكيل لواجهة برمجة التطبيقات.

رمز حالة HTTP عند بلوغ الحد الأقصى المسموح به:

500 (خطأ في الخادم الداخلي) *

500 (خطأ في الخادم الداخلي) *

من المفيد أن تعرف:
  • يتم تخزين عدّاد الحصص في كاساندرا.
  • يمكنك ضبط السياسة لمزامنة العدّاد بشكل غير متزامن لحفظ الموارد.
  • قد تؤدي المزامنة غير المتزامنة للعدّاد إلى حدوث تأخير في استجابة الحدّ من المعدّل، ما قد يسمح بالطلبات التي تزيد قليلاً عن الحدّ الذي ضبطته.
  • التقييد استنادًا إلى وقت تلقي آخر حركة مرور. ويتم تخزين هذه المدة لكل معالج رسائل.
  • إذا حددت حدًا يبلغ 100 مكالمة في الثانية، سيتم السماح بمكالمة واحدة فقط كل ثانية واحدة/100 ثانية (10 مللي ثانية) على معالج الرسائل. سيتم رفض المكالمة الثانية في غضون 10 مللي ثانية.
  • حتى مع حد المعدّل المرتفع في الثانية، قد تؤدي الطلبات المتزامنة تقريبًا إلى رفض طلبات الدعم.
الحصول على مزيد من التفاصيل: سياسة الحصة سياسة SpikeArrest

* في ما يتعلق بسياسة الحصة وسياسة SpikeArrest، يكون الرمز التلقائي لحالة HTTP عند تجاوز الحدّ الأقصى لمعدل الاستخدام هو الرمز العام 500 Internal Server Error. يمكنك تغيير رمز الحالة لتلك السياسات إلى 429 Service Unavailable عن طريق إضافة موقع على مستوى المؤسسة (features.isHTTPStatusTooManyRequestEnabled). إذا كنت أحد عملاء Cloud، يُرجى التواصل مع فريق دعم Apigee Edge لتفعيل الموقع.