সুচিপত্র:
সংজ্ঞা - টু-ফেজ কমিট (2PC) এর অর্থ কী?
একটি দ্বি-ফেজ কমিট হ'ল একটি প্রমিত প্রোটোকল যা নিশ্চিত করে যে কোনও ডেটাবেস কমিট এমন পরিস্থিতিতে কার্যকর হচ্ছে যেখানে কমিটের ক্রিয়াকলাপ দুটি পৃথক অংশে বিভক্ত করা উচিত।
ডাটাবেস পরিচালনায়, ডেটা পরিবর্তনগুলি সংরক্ষণ করা কমিট হিসাবে পরিচিত এবং পরিবর্তিত পরিবর্তনগুলি রোলব্যাক হিসাবে পরিচিত। যখন কোনও একক সার্ভার জড়িত থাকে তখন লেনদেন লগিং ব্যবহার করে উভয়ই সহজেই অর্জন করা যায় তবে যখন ডেটা বিতরণ করা কম্পিউটিংয়ে ভৌগলিকভাবে-বিবিধ সার্ভারগুলিতে ছড়িয়ে পড়ে (যেমন, প্রতিটি সার্ভার পৃথক লগ রেকর্ডের সাথে একটি স্বতন্ত্র সত্তা) তখন প্রক্রিয়াটি আরও জটিল হয়ে উঠতে পারে ।
টেকোপিডিয়া দ্বি-পর্বের কমিট (2PC) ব্যাখ্যা করে
সমন্বিতকারী হিসাবে পরিচিত একটি বিশেষ অবজেক্ট, বিতরণ লেনদেনের জন্য প্রয়োজনীয়। এর নামটি থেকে বোঝা যায়, সমন্বয়কারী বিতরণ করা সার্ভারগুলির মধ্যে ক্রিয়াকলাপ এবং সিঙ্ক্রোনাইজেশন ব্যবস্থা করে। দ্বি-পর্বের কমিটটি নিম্নরূপ প্রয়োগ করা হয়েছে:
পর্ব 1 - প্রতিটি সার্ভারের যে ডেটা প্রতিশ্রুতিবদ্ধ করা দরকার তা লগতে তার ডেটা রেকর্ডগুলি লিখে। যদি কোনও সার্ভার ব্যর্থ হয় তবে এটি ব্যর্থতার বার্তার সাথে সাড়া দেয়। যদি সফল হয়, সার্ভার একটি ঠিক আছে বার্তা দিয়ে উত্তর দেয়।
দ্বিতীয় পর্যায় - সমস্ত পর্যায়ের ঠিকঠাক প্রতিক্রিয়া জানানোর পরে এই পর্ব শুরু হয়। তারপরে, সমন্বয়কারী প্রতিশ্রুতিবদ্ধ নির্দেশাবলী সহ প্রতিটি সার্ভারে একটি সংকেত প্রেরণ করে। প্রতিশ্রুতিবদ্ধ হওয়ার পরে, প্রত্যেকে তার লগ রেকর্ডের অংশ হিসাবে রেফারেন্সের জন্য অঙ্গীকারটি লিখে এবং সমন্বয়কারীকে একটি বার্তা প্রেরণ করে যে তার প্রতিশ্রুতি সফলভাবে কার্যকর হয়েছে। যদি কোনও সার্ভার ব্যর্থ হয় তবে সমন্বয়কারী লেনদেনটি ব্যাক করতে সমস্ত সার্ভারকে নির্দেশাবলী প্রেরণ করে। সার্ভারগুলি ফিরে যাওয়ার পরে, প্রত্যেকে প্রতিক্রিয়া পাঠায় যে এটি সম্পন্ন হয়েছে।