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