কোনও সংযোগ সবসময় পাওয়া যায় না বলে ধরে নিয়ে আপনি কোনও বিশেষ দ্বন্দ্বের সমাধানে 'মেইন' ডাটাবেস সার্ভার এবং অনেকগুলি 'মাধ্যমিক' সার্ভারের মধ্যে দ্বি-দ্বি সমন্বয়কে কীভাবে পরিচালনা করবেন?
উদাহরণস্বরূপ, আমার কাছে একটি মোবাইল অ্যাপ্লিকেশন রয়েছে যা আইওএস-এ 'ডেটাবেস' হিসাবে কোরডাটা ব্যবহার করে এবং আমি ব্যবহারকারীদের ইন্টারনেট সংযোগ ছাড়াই সামগ্রীগুলি সম্পাদনা করার অনুমতি দিতে চাই। একই সময়ে, এই ওয়েবসাইটগুলি ডিভাইসগুলির সাথে সংযুক্ত হবে এমন কোনও ওয়েবসাইটে উপলব্ধ। / যখন দুটি ডিবি সার্ভারের ডেটা দ্বন্দ্বের মধ্যে থাকে তবে আমি কী করব?
(আমি কোরিটাটাকে ডিবি সার্ভার হিসাবে উল্লেখ করি, যদিও আমি জানি এটি কিছুটা আলাদা different
এই ধরণের সমস্যাটি মোকাবেলার জন্য কি কোনও সাধারণ কৌশল আছে? এই বিকল্পগুলির বিষয়ে আমি ভাবতে পারি:
১. সর্বদা ক্লায়েন্ট-সাইড ডেটাটিকে উচ্চ-অগ্রাধিকার হিসাবে ব্যবহার করুন
২. সার্ভার-সাইডের জন্য একই
3.. প্রতিটি ক্ষেত্রের সম্পাদনার টাইমস্ট্যাম্প চিহ্নিত করে এবং সর্বশেষ সম্পাদনাটি নিয়ে দ্বন্দ্ব সমাধানের চেষ্টা করুন
যদিও আমি নিশ্চিত যে তৃতীয় বিকল্পটি কিছু বিধ্বংসী ডেটা দুর্নীতির জন্য জায়গা খুলবে।
আমি সচেতন যে সিএপি উপপাদ্যটি এটি নিয়ে উদ্বেগ প্রকাশ করেছে, তবে আমি কেবল চূড়ান্ত ধারাবাহিকতা চাই তাই এটি একে পুরোপুরি রায় দেয় না, তাই না?
সম্পর্কিত প্রশ্ন: দ্বিমুখী ডেটা সিঙ্ক্রোনাইজেশনের জন্য সেরা অনুশীলনের নিদর্শন । এই প্রশ্নের দ্বিতীয় উত্তর বলছে সম্ভবত এটি করা যায় না।