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