| فقط مربوط به نسخه Cloud Firestore Enterprise است. |
برای تصمیمگیری آگاهانه در مورد معماری برنامههای خود برای عملکرد و قابلیت اطمینان بالا، این سند را مطالعه کنید. این سند شامل مباحث پیشرفته Cloud Firestore است. اگر تازه کار با Cloud Firestore را شروع کردهاید، به جای آن به راهنمای شروع سریع مراجعه کنید. برای اطمینان از اینکه برنامههای شما با افزایش اندازه پایگاه داده و ترافیک، همچنان به خوبی عمل میکنند، درک مکانیسم خواندن و نوشتن در backend Firestore مفید است. همچنین باید تعامل خواندن و نوشتن خود را با لایه ذخیرهسازی و محدودیتهای اساسی که ممکن است بر عملکرد تأثیر بگذارند، درک کنید.
برای آشنایی با برخی از بهترین شیوهها قبل از معماری اپلیکیشن خود، موارد زیر را بخوانید:
- اجزای سطح بالای یک درخواست API را درک کنید.
- تمام نوشتنها به صورت تراکنشهای خواندن-نوشتن مدیریت میشوند تا از ویژگیهای ACID اطمینان حاصل شود. اگر یک نوشتن شامل چندین تقسیم باشد، ممکن است به یک فرآیند تایید دو مرحلهای نیاز داشته باشد.
- خواندنها ، به طور پیشفرض، «کاملاً سازگار» هستند و از یک رویکرد مبتنی بر مهر زمانی برای جلوگیری از قفل شدن استفاده میکنند.
- برای حفظ عملکرد بالا، باید با توزیع عملیات در سراسر محدوده کلید و کوچک نگه داشتن تراکنشها ، از نقاط حساس جلوگیری کنید .