دو فیز کمٹ (2PC)

مصنف: Randy Alexander
تخلیق کی تاریخ: 3 اپریل 2021
تازہ کاری کی تاریخ: 26 جون 2024
Anonim
تقسیم شدہ نظام 7.1: دو فیز کمٹ
ویڈیو: تقسیم شدہ نظام 7.1: دو فیز کمٹ

مواد

تعریف - دو فیز کمٹ (2PC) کا کیا مطلب ہے؟

ایک دو مرحلہ کا ارتکاب ایک معیاری پروٹوکول ہے جو اس بات کو یقینی بناتا ہے کہ ڈیٹا بیس وابستگی اس صورتحال میں لاگو ہورہی ہے جہاں ایک کمٹ آپریشن کو دو الگ الگ حصوں میں توڑا جانا چاہئے۔


ڈیٹا بیس مینجمنٹ میں ، ڈیٹا کی تبدیلیوں کو محفوظ کرنا کمٹ کے طور پر جانا جاتا ہے اور تبدیلیوں کو کالعدم کرنا بیک بیک کے نام سے جانا جاتا ہے۔ کسی ایک سرور میں شامل ہونے پر ٹرانزیکشن لاگنگ کا استعمال کرتے ہوئے دونوں آسانی سے حاصل کیے جاسکتے ہیں ، لیکن جب ڈیٹا تقسیم شدہ کمپیوٹنگ میں جغرافیائی طور پر مختلف سرورز میں پھیل جاتا ہے (یعنی ، ہر سرور الگ لاگ ان ریکارڈوں والا ایک آزاد ادارہ ہوتا ہے) تو یہ عمل زیادہ مشکل ہوسکتا ہے۔ .

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا نے دو فیز کمٹ (2PC) کی وضاحت کی

کوآرڈینیٹر کے نام سے جانا جاتا ایک خصوصی چیز ، تقسیم لین دین میں ضروری ہے۔ جیسا کہ اس کے نام سے ظاہر ہوتا ہے ، رابطہ کار تقسیم شدہ سرورز کے مابین سرگرمیاں اور ہم آہنگی کا اہتمام کرتا ہے۔ دو فیز کمٹٹ پر عملدرآمد مندرجہ ذیل ہے۔

فیز 1 - ہر سرور جس کو ڈیٹا کا ارتکاب کرنے کی ضرورت ہوتی ہے وہ اپنے اعداد و شمار کے ریکارڈ کو لاگ میں لکھتا ہے۔ اگر سرور ناکام ہے تو ، اس کی ناکامی کا جواب ملتا ہے۔ اگر کامیاب ہو تو ، سرور ٹھیک سے جواب دیتا ہے۔


مرحلہ 2 - اس مرحلے کا آغاز تمام شرکاء کے ٹھیک جواب دینے کے بعد ہوتا ہے۔ پھر ، کوآرڈینیٹر ہر سرور پر عہد نامے کے ساتھ اشارہ کرتا ہے۔ ارتکاب کرنے کے بعد ، ہر ایک حوالہ کے ل its اس کے لاگ ریکارڈ کے حص asے کے طور پر کمٹمنٹ لکھتا ہے اور کوآرڈینیٹر کی حیثیت سے لکھتا ہے کہ اس کے عہد کو کامیابی کے ساتھ نافذ کیا گیا ہے۔ اگر کوئی سرور ناکام ہوجاتا ہے تو ، کوارڈینیٹر تمام سرورز کو لین دین کو واپس لانے کی ہدایت کرتا ہے۔ سرورز بیک رول ہونے کے بعد ، ہر ایک کی رائے کہ یہ مکمل ہوچکا ہے۔