Rate Limiting مکانیزمی برای محدود کردن تعداد API های درخواست در طی یک دوره زمانی است. این برای محافظت از زیرساخت سرور و جلوگیری از اضافه بار سیستم استفاده می شود.

سیستم عامل های بازی با تعداد زیادی از خدمات ارتباط برقرار می کنند: ارائه دهندگان بازی، سیستم های پرداخت، سیستم های KYC، جمع کننده ها و خدمات داخلی. بدون محدودیت, API ممکن است بیش از حد و یا سوء استفاده.

مکانیزم Rate Limiting تعداد درخواست های مشتری، آدرس IP یا API کلیدی را کنترل می کند. اگر محدودیت بیش از حد باشد، سیستم به طور موقت درخواست های اضافی را مسدود می کند.

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


انواع اصلی محدودیت های API

نوع قیدتوضیحات محصول
محدودیت نرخ آی پیمحدود کردن درخواست های IP
محدودیت نرخ کاربرمحدودیت برای کاربر
محدودیت کلید APIمحدودیت کلیدی API
حد پایانیمحدودیت خاص روش
حد انفجارمحدود کردن میخهای پرسوجو
محدودیت جهانیمحدودیت درخواست کل سیستم

پارامترهای محدود کننده نرخ معمولی

پارامتر هاتوضیحات محصول
درخواست در ثانیهتعداد درخواست در ثانیه
درخواست در هر دقیقهتعداد درخواست در دقیقه
درخواست در هر ساعتتعداد درخواست در ساعت
اندازه پشت سر همحداکثر سنبله درخواست
زمان خنک کنندهمحدود کردن زمان بازیابی
سعی مجدد هدرزمان درخواست مجدد

مکانیسم های اجرای محدود کننده نرخ

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

مزایای استفاده از محدود کردن نرخ

مزیت استفادهارزش عملی
حفاظت از زیرساخت هاجلوگیری از اضافه بار سرور
ثبات APIعملکرد سیستم قابل پیش بینی
کنترل سوء استفادهمحدود کردن حملات خودکار
تعادل بارتوزیع درخواستها به طور مساوی
بهبود ایمنیکاهش خطر حملات

نکات مهمی که هنگام تنظیم Rate Limiting باید در نظر بگیرید

عامل اصلیتوضیحات محصول
نوع مشتریمحدودیت های مختلف برای خدمات مختلف
بار پیکپشتیبانی از سنبله های ترافیکی
اولویت خدماتخدمات مهم دریافت منابع بیشتر
نظارت بر پرس و جوتجزیه و تحلیل استفاده از API
تنظیم انعطاف پذیرتوانایی تغییر محدودیتها

چه کسی مسئول اجرای Rate Limiting است

شرکت کنندگاننقش ها
توسعه دهندگان پشتیبانپیاده سازی محدودیت های API
مهندسین دوآپسراه اندازی زیرساخت ها
مهندسین امنیتحفاظت API کنترل
مهندسین یکپارچه سازیتنظیم محدودیت خدمات
مهندسین QAبررسی پایداری سیستم

Rate Limiting یک عنصر مهم از زیرساخت API است. محدود کردن تعداد درخواست ها، سیستم عامل های بازی را از اضافه بار محافظت می کند و عملکرد پایدار تمام ادغام ها را تضمین می کند.

بازی‌ها، پرداخت‌ها و خدمات را از طریق یک API واحد متصل کنید
معماری پایدار بدون یکپارچه‌سازی پیچیده
درخواست یکپارچه‌سازی API

تماس با ما

لیست اتصال‌ها — طرح یکپارچه‌سازی API و محیط تست را ایجاد می‌کنیم

برای دریافت پاسخ سریع‌تر، لطفاً از فرم استفاده کنید