כדי לשמור על יציבות וביצועים אופטימליים של המערכת, ב-Health Connect יש הגבלות על קצב הבקשות של חיבורי לקוח ל-Health Connect API.
במדריך הזה מפורטות המגבלות שמוטלות על פעולות קריאה וכתיבה של API ב-Health Connect, ומוסבר איך להימנע מהגבלת קצב באמצעות עיצוב יעיל של אפליקציות.
מגבלות על API
המגבלות חלות על פעולות API בחזית וברקע, והן מוגדרות כמכסות קבועות של קצב יצירת בקשות.
מגבלות הקצב והזיכרון משתנות בהתאם לסוג הפעולה שהאפליקציה מבצעת, ולמיקום הפעולה – בחזית או ברקע.
מגבלות על קריאה ועל יומן השינויים
בנוגע למגבלות על קריאה ועל יומן שינויים, אפליקציית Health Connect מטילה שתי מגבלות על מספר קריאות ה-API שזמינות לאפליקציה:
- הגבלה תקופתית על מספר הקריאות ל-API שהאפליקציה יכולה לבצע ל-API.
- מגבלה יומית על מספר הקריאות ל-API שהאפליקציה יכולה לבצע.
מגבלות על הוספה, עדכון ומחיקה
אפליקציית Health Connect מגדירה ארבע מגבלות שונות על פעולות של הוספה, עדכון ומחיקה:
- מגבלה תקופתית על מספר הקריאות שהאפליקציה יכולה לבצע ל-API.
- מגבלה יומית על מספר הקריאות שהאפליקציה יכולה לבצע ל-API.
- מגבלת זיכרון להוספה בכמות גדולה.
- מגבלת זיכרון להוספת רשומה יחידה.
שיטות מומלצות
מומלץ שאפליקציות יפעלו עם Health Connect API באופן שממזער את השימוש בסוללה, שומר על תקינות אופטימלית של המערכת ומקדם ניהול יעיל של נתונים בכל פעולות ה-CRUD.
ריכזנו כאן כמה שיטות מומלצות שכדאי להקפיד עליהן.
קריאות ל-API ברקע
השימוש בסוללה לפעולות ברקע פוגע בחוויית המשתמש ומעלה שאלות לגבי פרטיות הנתונים.
לכן, הגבלת קצב של יצירת בקשות ברקע מחמירה יותר מהגבלת קצב של יצירת בקשות בחזית. לכן חשוב להגביל את מספר קריאות ה-API שהאפליקציה מבצעת ברקע.
טיפול בחריגים
אם האפליקציה נתקלת בחריגה במהלך כתיבת נתונים ל-Health Connect, מומלץ לנסות שוב מהמקום שבו החריגה התרחשה.
אל תמחקו את כל הנתונים הרלוונטיים ותנסו שוב לשלוח את כל בקשת הכתיבה. הגישה הזו תנצל את מכסת ההוספות שלכם, תפחית את הביצועים ותשפיע לרעה על חיי הסוללה.
טיפול ביומן שינויים
כדי לצמצם את הסיכון להגבלת קצב הבקשות של האפליקציה, מומלץ להשתמש בניהול של יומן השינויים כדי לסנכרן את מסד הנתונים עם הנתונים מ-Health Connect, במקום להסתמך יתר על המידה על בקשות קריאה גולמיות.