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