Rate Limiting הוא מנגנון להגבלת מספר ה-API המבוקש על פני פרק זמן מסוים. היא משמשת כדי להגן על תשתית השרת ולמנוע עומס יתר על המערכת.

פלטפורמות משחקים מתקשרות עם מספר רב של שירותים: ספקי משחקים, מערכות תשלום, מערכות KYC, אגרגטורים ושירותים פנימיים. ללא הגבלה, ה-API עלול להיות עמוס או מנוצל לרעה.

מנגנון הגבלת קצב שולט במספר הבקשות מהלקוח, כתובת IP או מפתח API. אם המגבלה מוגבלת, המערכת חוסמת באופן זמני בקשות נוספות.

Jackode מיישם מערכות בקרת עומס API, המבטיחות פעולה יציבה של פלטפורמות משחקים והגנה על תשתיות.


סוגים עיקריים של הגבלות API

סוג מגבילתיאור
הגבלת קצב IPהגבלת בקשות באמצעות IP
הגבלת קצב המשתמשהגבלה למשתמש
הגבלת מפתח APIקונסטליינט API מפתח
הגבלת נקודת סוףאילוצים ספציפיים בשיטה
הגבלת התפרצותמגביל קפיצות שאילתה
הגבלה גלובליתהגבלת בקשת המערכת הכוללת

פרמטרי הגבלת קצב טיפוסיים

פרמטרתיאור
בקשות לשנייהמספר הבקשות לשנייה
בקשות לדקהמספר הבקשות לדקה
בקשות לשעהמספר הבקשות לשעה
גודל פרץיתד בקשה מקסימלי
זמן התקררותהגבל את זמן ההחלמה
נסה מחדש כותרתזמן בקשה מחדש

דרג מנגנוני יישום מגבילים

שיטהמינוי
דלי טוקןניטור זרימת הבקשות
דלי דולףשיתוף עומסים חלק
חלון קבועחלון גבולות קבוע
חלון הזזהבקרת שאילתה גמישה
תור בקשהתור בקשה
הגבלת שערהגבלת רמת API של השער

יתרונות בשימוש בהגבלת קצב

יתרוןערך מעשי
הגנת תשתיותמניעת עומס יתר של השרת
יציבות APIפעולת מערכת צפויה
בקרת ניצול לרעהמגביל התקפות אוטומטיות
איזון טעינההפץ שאילתות באופן שווה
שיפור הבטיחותהפחתת הסיכון להתקפות

דברים חשובים שיש לשקול בעת הגדרת קצב מגביל

גורםתיאור
סוג הלקוחגבולות שונים עבור שירותים שונים
עומס שיאתמיכה בקוצי תנועה
עדיפות שירותיםשירותים חשובים מקבלים יותר משאבים
ניטור שאילתותניתוח שימוש ב ־ API
כוונון גמישהיכולת לשנות גבולות

מי אחראי ליישום הגבלת קצב

משתתףתפקיד
מפתחים אחורייםהגבלת API
מהנדסי DevOpsהגדרת תשתיות
מהנדסי אבטחהבקרת הגנת API
מהנדסי אינטגרציההצב מגבלות שירות
מהנדסי QAבדוק את יציבות המערכת

Rate Limiting הוא מרכיב חשוב בתשתית API. הגבלת מספר הבקשות מגינה על פלטפורמות המשחקים מפני עומס יתר ומבטיחה את הפעולה היציבה של כל האינטגרציות.

חבר משחקים, תשלומים ושירותים דרך API אחד
ארכיטקטורה יציבה ללא אינטגרציות מורכבות
בקש אינטגרציית API

צור קשר

רשימת חיבורים — נבנה סכמת אינטגרציית API וסביבת בדיקות

לקבלת תשובה מהירה יותר, אנא השתמשו בטופס