כלי התמדה ב-Edge

אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X.
info

מה יש כאן

המנגנונים של Apigee Edge לשמירת נתונים במטמון ולשימור כוללים שמירה לטווח קצר ולטווח ארוך. יש כללי מדיניות לגבי שמירת תגובות במטמון ושימוש במטמון למטרות כלליות. שימוש ב-Management API כדי לנהל מטמון.

שמירת תגובות לקצה העורפי במטמון

אפשר לשמור במטמון את התשובה של משאב לקצה העורפי באמצעות מדיניות מטמון התשובות.

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

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

שמירה במטמון לטווח קצר לשימוש כללי

באמצעות מדיניות לשמירה במטמון למטרות כלליות, אפשר לשמור אובייקטים שדרושים לשרת ה-proxy במספר סשנים של בקשות/תשובות.

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

לדוגמה, אפשר לאחסן באופן זמני:

  • מזהי סשנים לניהול סשנים.
  • פרטי כניסה לשיחות יוצאות (כמו מפתחות API או אסימוני גישה מסוג OAuth).
  • תוכן התגובה שצריך לפצל לדפים לאפליקציות.

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

דוגמה עם קוד מופיעה במאמר דוגמה: אחסון במטמון למטרות כלליות.

שימור לטווח ארוך באמצעות מפות מפתח/ערך (KVM)

כדי לאחסן נתונים מובְנים באופן בלתי מוגבל, מוצפנים או לא מוצפנים, אפשר ליצור וליישב מפות של מפתחות וערכים (KVM) שמכילות צמדי מפתח/ערך שרירותיים. לדוגמה, תוכלו לאחסן:

  • מפה שמציגה התאמה בין כתובות IP לבין קודי מדינות.
  • רשימה של כתובות IP להוספה לרשימת ההיתרים או לרשימת ההחרגות.
  • מפה שמציגה התאמה בין כתובות URL ארוכות לכתובות URL מקוצרות.
  • נתונים ספציפיים לסביבה, כמו מספרי מכסות ומועדי תפוגה של אסימוני OAuth.

ל-KVMs יכול להיות אחד משלושת ההיקפים הבאים: ארגון, סביבה, apiproxy. לדוגמה, אם רוצים להשתמש בזוגות מפתח/ערך לכל ממשקי ה-API בארגון, יוצרים KVM ברמת הארגון. אם רוצים לתת גישה למפתחות/לערכים רק לשרתי proxy ספציפיים של API, יוצרים את ה-KVM ברמת ה-apiproxy. יש כמה דרכים ליצור, לנהל ולאחזר מפות של מפתחות וערכים. מידע נוסף זמין במאמר עבודה עם מפות של מפתחות וערכים.

ניהול המטמון באמצעות Management API

אם אתם רוצים ליצור, להציג, לעדכן, למחוק ולנקות מטמון מחוץ להיקף של כללי המדיניות בתהליך העברת ההודעות, תוכלו להשתמש ב-Caches management API.