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

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

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

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