أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
للحفاظ على الأداء وإتاحة التطبيق على نطاق واسع من تطبيقات العملاء، من الضروري الحفاظ على عدد الزيارات للتطبيق ضمن حدود سعة واجهات برمجة التطبيقات وخدمات الخلفية. من المهم أيضًا التأكّد من أنّ التطبيقات لا تستهلك موارد أكثر من المسموح به.
توفّر Apigee Edge آليتَين تتيحان لك تحسين إدارة عدد الزيارات بهدف تقليل وقت الاستجابة للتطبيقات مع الحفاظ على سلامة الخدمات الخلفية. يتناول كل نوع من أنواع السياسات جانبًا مختلفًا من جوانب إدارة الزيارات. في بعض الحالات، يمكنك استخدام كلا النوعين من السياسات في خادم وكيل واحد لواجهة برمجة التطبيقات.
شاهِد هذا الفيديو للحصول على مقدّمة عن سياسات إدارة عدد الزيارات إلى واجهة برمجة التطبيقات.
SpikeArrest
تخفّف هذه السياسة من الارتفاعات المفاجئة في عدد الزيارات من خلال تقسيم الحدّ الذي تحدّده إلى فواصل زمنية أصغر. على سبيل المثال، إذا حدّدت حدًا أقصى يبلغ 100 رسالة في الثانية، ستفرض سياسة SpikeArrest حدًا أقصى يبلغ طلبًا واحدًا كل 10 مللي ثانية تقريبًا (1000 / 100)، وسيتم تسوية 30 رسالة في الدقيقة الواحدة إلى طلب واحد كل ثانيتَين تقريبًا (60 / 30). يجب أن يكون حد SpikeArrest قريبًا من السعة المحسوبة إما لخدمة الخلفية أو لخادم وكيل واجهة برمجة التطبيقات نفسه. يجب أيضًا ضبط الحدّ لفواصل زمنية أقصر، مثل الثواني أو الدقائق. يجب استخدام هذه السياسة لمنع حدوث زيادات مفاجئة في عدد الزيارات بسبب مهاجمين ضارين يحاولون تعطيل خدمة باستخدام هجوم حرمان من الخدمات (DoS) أو بسبب تطبيقات عميل تحتوي على أخطاء.
اطّلِع على سياسة SpikeArrest.
الحصة
تفرض هذه السياسة حدودًا للاستهلاك على تطبيقات العميل من خلال الاحتفاظ بـ "عداد" موزّع يحسب الطلبات الواردة. يمكن للعداد احتساب عدد طلبات البيانات من واجهة برمجة التطبيقات لأي كيان يمكن التعرّف عليه، بما في ذلك التطبيقات والمطوّرون ومفاتيح واجهة برمجة التطبيقات ورموز الدخول وما إلى ذلك. تُستخدم مفاتيح واجهة برمجة التطبيقات عادةً لتحديد تطبيقات العميل. هذه السياسة مكلفة من الناحية الحسابية، لذا بالنسبة إلى واجهات برمجة التطبيقات التي تشهد عددًا كبيرًا من الزيارات، يجب ضبطها على فواصل زمنية أطول، مثل يوم أو شهر. يجب استخدام هذه السياسة لفرض العقود التجارية أو اتفاقيات مستوى الخدمة مع المطوّرين والشركاء، وليس لإدارة حركة البيانات التشغيلية.
اطّلِع على سياسة الحصص.