جدول المحتويات:
التعريف - ماذا يعني التزام المرحلتين (2PC)؟
الالتزام على مرحلتين هو بروتوكول موحد يضمن تنفيذ التزام قاعدة البيانات في الحالة التي يجب فيها تقسيم عملية الالتزام إلى جزأين منفصلين.
في إدارة قواعد البيانات ، يُعرف حفظ تغييرات البيانات باسم الالتزام والتغييرات المعروفة باسم التراجع. يمكن تحقيق كلاهما بسهولة باستخدام تسجيل المعاملات عندما يتعلق الأمر بخادم واحد ، ولكن عندما يتم نشر البيانات عبر خوادم متنوعة جغرافيا في الحوسبة الموزعة (أي أن يكون كل خادم كيان مستقل مع سجلات سجل منفصلة) ، يمكن أن تصبح العملية أكثر صعوبة .
تيكوبيديا تشرح التزام المرحلة الثانية (2PC)
كائن خاص ، والمعروف باسم المنسق ، مطلوب في معاملة موزعة. كما يدل اسمها ، يقوم المنسق بترتيب الأنشطة والتزامن بين الخوادم الموزعة. يتم تنفيذ الالتزام على مرحلتين على النحو التالي:
المرحلة 1 - كل خادم يحتاج إلى الالتزام البيانات يكتب سجلات البيانات الخاصة به إلى السجل. إذا كان الخادم غير ناجح ، فإنه يستجيب مع رسالة فشل. إذا نجحت ، يرد الخادم برسالة "موافق".
المرحلة 2 - تبدأ هذه المرحلة بعد استجابة جميع المشاركين "موافق". بعد ذلك ، يقوم المنسق بإرسال إشارة إلى كل خادم مع تعليمات الالتزام. بعد الالتزام ، يكتب كل التزام كجزء من سجل السجل للرجوع إليه ويرسل إلى المنسق رسالة مفادها أنه تم تنفيذ الالتزام بنجاح. في حالة فشل الخادم ، يرسل المنسق تعليمات إلى جميع الخوادم لاستعادة المعاملة. بعد استعادة الخوادم ، يرسل كل منها تعليقات تفيد بأن هذا قد تم إكماله.
