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

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

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

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