שיטות מומלצות לשימוש בהגדרת תצורה מרחוק בזמן אמת

Remote Config בזמן אמת מאפשר לצרף מאזינים ולקבל עדכוני הגדרות בזמן אמת. האפשרות הזו אידיאלית לתכונות או למסלולי משתמשים שצריך לעדכן לעיתים קרובות, כמו החלפה מיידית של feature flag כשבודקים תכונה חדשה, או קידום של מבצעים לזמן מוגבל.

שימוש אסטרטגי ב-Remote Config בזמן אמת

כדי למקסם את הערך של Remote Config בזמן אמת, כדאי להתמקד באזורים מרכזיים באפליקציה שדורשים עדכונים מיידיים, כמו מתגים של feature flags, ולנהל בקפידה את אירועי מחזור החיים של המאזינים סביב הרכיבים הספציפיים האלה.

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

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

דברים שחשוב לזכור כשמשתמשים ב-Remote Config בזמן אמת

כשמשתמשים ב-Remote Config בזמן אמת, חשוב לזכור את הנקודות הבאות כדי לשמור על אופטימיזציה של השליפות וצריכת הסוללה:

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

אפשר להשתמש ב-addOnConfigUpdateListener כדי להוסיף מאזין. אם מוסיפים כמה מאזינים בחלקים שונים של האפליקציה, Remote Config מתחזק חיבור HTTP יחיד לכל המאזינים ומשתמש בו שוב. כדי לנקות מאזינים שנוספו, צריך להפעיל את remove בכל אובייקט ConfigUpdateListenerRegistration. כדי לסגור את החיבור הפתוח לרשת, צריך לוודא שכל המאזינים שנוספו הוסרו.

השלבים הבאים