הבנת קריאה וכתיבה בקנה מידה נרחב

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

לפני שמתכננים את הארכיטקטורה של האפליקציה, כדאי לקרוא את המאמרים הבאים כדי להכיר כמה שיטות מומלצות:

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