- החנק - שולט בתדירות הבקשות בזמן אמת, מפסק מעגל - שובר את שרשרת השיחות כאשר כשלים בשירותים תלויים.
הם מגנים על API מנפילה, מגבירים את הסובלנות הפגומה של המערכת ועוזרים לשמור על פעולה יציבה גם במקרה של כשלים חלקיים.
מה זה חנק?
| מאפיין | תיאור |
|---|---|
| מגבלת תדר | בקרת מספר הבקשות במרווח זמן נתון (RPS, RPM) |
| כוונון גמיש | נקודת סוף, מפתח, משתמש או מגבלות IP |
| שחרור חלק | הפחתת טעינה ללא שילוב מלא |
מהו מפסק חשמלי
| פונקציה | מה כן עושה? |
|---|---|
| שגיאה בניטור | מנטר את התדירות של שגיאות/פסקי זמן ב API או שירות חיצוני |
| ניתוק שיחה | חסימות זמנית שיחות כאשר סף הכישלון הוא הגיע |
| התאוששות אוטומטית | בדיקת זמינות ואישור שיחות במהלך ייצוב |
איך אנחנו מיישמים
שימוש בספריות (למשל: Resilience4j, היסטריקס, שליח, קונג)
הגדרת גבולות שער ולוגיקה אחורית- רישום אירועים וכישלון/מדדי התאוששות
- הודעות מפסק מעגל ורוחב פס מופחת באופן דרמטי
- שילוב עם פרומתאוס, Datadog, Grafana לניטור
יתרונות
הגנה מפני ”קריסת” המערכת במקרה של כשלים בהתאם- יציבות תחת עומס ובתקריות
- לבודד רכיבים בעייתיים ולשפר אמינות API
- דיבוג מפושט ותגובה מהירה לסטיות
- הימנע מכישלונות מפלים בארכיטקטורת מיקרוסרוויס
איפה חשוב במיוחד
APIs אינטראקציה עם שערי תשלום ובנקים חיצוניים- ארכיטקטורת מיקרו-רוטב רב-תלות
- יישומים עם מיליוני משתמשים ותחרות משאבים גבוהה
- פלטפורמות זמן ביניים רגישות לעיכוב
חנק ומפסק הם מנגנוני הישרדות אסטרטגיים של ה-API. אנו ליישם הגנה שיאפשר השירות שלך להישאר יציב, מהיר וצפוי אפילו בתנאים הכי לא יציבים.
צור קשר
מלאו את הטופס למטה ואנו נענה בהקדם.