আপনার অ্যাপ্লিকেশনকে উচ্চ পারফর্ম্যান্স ও নির্ভরযোগ্যতার জন্য আর্কিটেক্ট করার বিষয়ে সচেতন সিদ্ধান্ত নিতে এই ডকুমেন্টটি পড়ুন। এই ডকুমেন্টে উন্নত Cloud Firestoreটি বিষয় অন্তর্ভুক্ত আছে। আপনি যদি Cloud Firestore-এর সাথে সবেমাত্র শুরু করেন, তাহলে এর পরিবর্তে কুইকস্টার্ট গাইড দেখুন। আপনার ডেটাবেসের সাইজ এবং ট্রাফিক বাড়ার সাথে সাথে আপনার অ্যাপ্লিকেশন যাতে ভাল পারফর্ম করা চালিয়ে যায় তা নিশ্চিত করতে, Firestore ব্যাকএন্ডে রিড এবং রাইটের মেকানিক্স বুঝতে সাহায্য করে। এছাড়াও, আপনাকে স্টোরেজ লেয়ারের সাথে আপনার রিড ও রাইটের ইন্টার্যাকশন এবং পারফর্ম্যান্সকে প্রভাবিত করতে পারে এমন অন্তর্নিহিত সীমাবদ্ধতা বুঝতে হবে।
আপনার অ্যাপ্লিকেশন আর্কিটেক্ট করার আগে কিছু পেশাদার পদ্ধতি সম্পর্কে জানতে, নিম্নলিখিত তথ্য পড়ুন:
- API অনুরোধের হাই লেভেল কম্পোনেন্ট সম্পর্কে বুঝুন।
- ACID প্রপার্টি নিশ্চিত করতে সব রাইট রিড-রাইট ট্রানজ্যাকশন হিসেবে ম্যানেজ করা হয়। কোনও রাইটে একাধিক স্প্লিট থাকলে, সেক্ষেত্রে দুই-পর্যায়ের কমিট প্রসেসের প্রয়োজন হতে পারে।
- ডিফল্ট হিসেবে, রিড "দৃঢ়ভাবে সামঞ্জস্যপূর্ণ" এবং লক এড়াতে টাইমস্ট্যাম্প-ভিত্তিক পদ্ধতি ব্যবহার করে।
- পারফর্ম্যান্স উন্নত রাখতে, আপনাকে হটস্পট এড়িয়ে চলতে হবে যার জন্য 'কী' রেঞ্জ জুড়ে অপারেশন ডিস্ট্রিবিউট করতে হবে এবং ট্রানজ্যাকশন ছোট রাখতে হবে।