שובר מעגל חריף
עם עומס גבוה ואינטגרציה רבה, זה חשוב לא רק בקנה מידה, אלא גם למנוע עומס יתר וכישלונות דמויי מפולת. שני מנגנוני מפתח משמשים לכך:
  • החנק - שולט בתדירות הבקשות בזמן אמת, מפסק מעגל - שובר את שרשרת השיחות כאשר כשלים בשירותים תלויים.

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


מה זה חנק?

מאפייןתיאור
מגבלת תדרבקרת מספר הבקשות במרווח זמן נתון (RPS, RPM)
כוונון גמישנקודת סוף, מפתח, משתמש או מגבלות IP
שחרור חלקהפחתת טעינה ללא שילוב מלא

מהו מפסק חשמלי

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

איך אנחנו מיישמים

שימוש בספריות (למשל: Resilience4j, היסטריקס, שליח, קונג)

הגדרת גבולות שער ולוגיקה אחורית
  • רישום אירועים וכישלון/מדדי התאוששות
  • הודעות מפסק מעגל ורוחב פס מופחת באופן דרמטי
  • שילוב עם פרומתאוס, Datadog, Grafana לניטור

יתרונות

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

איפה חשוב במיוחד

APIs אינטראקציה עם שערי תשלום ובנקים חיצוניים
  • ארכיטקטורת מיקרו-רוטב רב-תלות
  • יישומים עם מיליוני משתמשים ותחרות משאבים גבוהה
  • פלטפורמות זמן ביניים רגישות לעיכוב

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

צור קשר

מלאו את הטופס למטה ואנו נענה בהקדם.