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

רלוונטי רק למהדורת Cloud Firestore Enterprise.

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

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

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