बड़े पैमाने पर पढ़े और लिखे गए कॉन्टेंट को समझना

इस दस्तावेज़ को पढ़ें, ताकि आपको अपने ऐप्लिकेशन को बेहतर परफ़ॉर्मेंस और भरोसेमंद बनाने के लिए, आर्किटेक्ट करने के बारे में सोच-समझकर फ़ैसले लेने में मदद मिल सके. इस दस्तावेज़ में ऐडवांस Cloud Firestore विषय शामिल हैं. अगर आपने हाल ही में Cloud Firestore का इस्तेमाल शुरू किया है, तो क्विकस्टार्ट गाइड पढ़ें. डेटाबेस का साइज़ और ट्रैफ़िक बढ़ने पर भी, आपके ऐप्लिकेशन अच्छी परफ़ॉर्मेंस देते रहें, इसके लिए Firestore बैकएंड में रीड और राइट करने के तरीके को समझना ज़रूरी है. आपको यह भी समझना होगा कि स्टोरेज लेयर के साथ पढ़ने और लिखने की प्रोसेस कैसे काम करती है. साथ ही, उन बुनियादी शर्तों के बारे में भी जानना होगा जो परफ़ॉर्मेंस पर असर डाल सकती हैं.

अपने ऐप्लिकेशन का आर्किटेक्चर तैयार करने से पहले, कुछ सबसे सही तरीकों के बारे में जानने के लिए, यह लेख पढ़ें:

  • एपीआई अनुरोध के हाई लेवल कॉम्पोनेंट को समझें.
  • सभी लिखने के अनुरोधों को पढ़ने और लिखने के लेन-देन के तौर पर हैंडल किया जाता है, ताकि ACID प्रॉपर्टी को लागू किया जा सके. अगर किसी राइट ऑपरेशन में कई स्प्लिट शामिल हैं, तो इसके लिए दो चरणों वाली कमिट प्रोसेस की ज़रूरत पड़ सकती है.
  • रीड, डिफ़ॉल्ट रूप से "ज़्यादा सुसंगत" होते हैं. साथ ही, ये लॉक से बचने के लिए टाइमस्टैंप पर आधारित तरीके का इस्तेमाल करते हैं.
  • बेहतरीन परफ़ॉर्मेंस बनाए रखने के लिए, आपको हॉटस्पॉट से बचना चाहिए. इसके लिए, मुख्य रेंज में ऑपरेशन डिस्ट्रिब्यूट करें और लेन-देन को छोटा रखें.