עדכון אחרון:
Catching (רדיס, CDN, API Gateway)
Click to expand / collapse

Catching היא אחת הדרכים היעילות ביותר כדי להאיץ את API, להפחית עומס שרת, ולספק סובלנות פגמים. אנו מיישמים מטמון רב שכבתי: ברמת המידע (רדיס), ברמת התוכן (CDN) וברמת הניתוב (API Gateway). זה מאפשר לך להפחית את זמן התגובה לאלפיות שנייה, להימנע מעומס יתר ולהבטיח יציבות במהלך קריאות השיא.


סוגים של מטמון אנו משתמשים

רמתכלים והטבות
Redis/MemcackNameמטמון זיכרון מהיר לאחסון מפגשים, אסימונים, תוצאות שאילתה
CDN (זיקוק ענן, Akamai)Catching static ו quasi-static API תגובות על פני שרתי קצה
שער APIתגובות ממטמון מבלי לגשת לבקשות חוזרות ונשנות, בקרת TTL

כאשר המטמון הוא יעיל במיוחד

שכפול שאילתות עם אותם פרמטרים

תוצאות של חישובים כבדים או פעולות ארוכות

ספריות, מסננים, מידע ציבורי בשימוש תדיר

יישומים רב-אזוריים עם תנועה גאו-מבוזרת


איזה מטמון עבור API נותן

הילוך חוזר מיידי

הפחת את בסיס הנתונים וטעינת גיבוי

התנגדות לקוצים בתנועה (לדוגמה, בעת שיגור קידום או עדכונים)

עבדים משופרים, פסקי זמן ותשובות

עלויות תשתית נמוכות יותר


איך אנחנו מיישמים את זה

הגדרות רדיס עם מדיניות פינוי ושמות

הגדרות CDN עם נתיב, שאילתות וכותרות

מטמון ברמת שער (לדוגמה, באמצעות קונג, טייק, Amazon API Gateway)

TTL, טיפול בנכות ומטמון

אינטגרציה עם מדדים: מטמון פוגע/מחטיא, מהירות, נפח


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

מסחר אלקטרוני ושירותי קידום מכירות עם פסגות חדות

פלטפורמות משחק עם שיחות API חוזרות

יישומי ניידים וספא עם רגישות לעיכוב

APIs שמספקים לעתים קרובות לקרוא אבל לעתים רחוקות השתנה נתונים


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

נושאים פופולריים


נושאים עיקריים