محدود کننده نرخ

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

برای حفظ عملکرد و در دسترس بودن در میان پایه های متنوعی از برنامه های سرویس گیرنده، حفظ ترافیک برنامه در محدوده ظرفیت API ها و خدمات باطن بسیار مهم است. همچنین مهم است که اطمینان حاصل شود که برنامه ها بیش از حد مجاز منابع مصرف نمی کنند.

Apigee Edge دو مکانیسم را ارائه می دهد که به شما امکان می دهد مدیریت ترافیک را بهینه کنید تا تاخیر برای برنامه ها را به حداقل برسانید و در عین حال سلامت خدمات باطن را حفظ کنید. هر نوع خط مشی به جنبه ای متمایز از مدیریت ترافیک می پردازد. در برخی موارد، ممکن است از هر دو نوع خط مشی در یک پراکسی API استفاده کنید.

برای آشنایی با سیاست های مدیریت ترافیک API، این ویدیو را تماشا کنید.

SpikeArrest

این خط مشی با تقسیم محدودیتی که شما به فواصل کوچکتر تعریف می کنید، افزایش ترافیک را هموار می کند. به عنوان مثال، اگر محدودیت 100 پیام در ثانیه را تعریف کنید، سیاست SpikeArrest محدودیتی در حدود 1 درخواست در هر 10 میلی ثانیه (1000/100) اعمال می کند. و 30 پیام در دقیقه به حدود 1 درخواست در هر 2 ثانیه هموار می شود (60/30). محدودیت SpikeArrest باید نزدیک به ظرفیت محاسبه شده برای سرویس باطن شما یا خود پراکسی API باشد. محدودیت همچنین باید برای فواصل زمانی کوتاه‌تر، مانند ثانیه یا دقیقه، پیکربندی شود. این خط‌مشی باید برای جلوگیری از انفجارهای ناگهانی ترافیک ناشی از مهاجمان مخربی که تلاش می‌کنند سرویس را با استفاده از حمله انکار سرویس (DOS) یا برنامه‌های کلاینت باگ ایجاد کنند، استفاده شود.

به سیاست SpikeArrest مراجعه کنید.

سهمیه

این خط‌مشی محدودیت‌های مصرف را بر روی برنامه‌های سرویس گیرنده با حفظ یک «شمارگر» توزیع‌شده که درخواست‌های دریافتی را محاسبه می‌کند، اعمال می‌کند. شمارنده می تواند تماس های API را برای هر موجودیت قابل شناسایی، از جمله برنامه ها، توسعه دهندگان، کلیدهای API، نشانه های دسترسی و غیره محاسبه کند. معمولاً از کلیدهای API برای شناسایی برنامه های مشتری استفاده می شود. این خط‌مشی از نظر محاسباتی گران است، بنابراین برای APIهای پرترافیک، باید برای بازه‌های زمانی طولانی‌تری مانند یک روز یا یک ماه پیکربندی شود. این سیاست باید برای اجرای قراردادهای تجاری یا SLA با توسعه دهندگان و شرکا به جای مدیریت ترافیک عملیاتی استفاده شود.

به خط مشی سهمیه مراجعه کنید.