سرکٹ بریکنگ کیا ہے، اور یہ مائیکرو سروس فن تعمیر میں کیسے کام کرتا ہے؟

سرکٹ بریکنگ ایک ڈیزائن پیٹرن ہے جو مائیکرو سرویس آرکیٹیکچر میں استعمال ہوتا ہے تاکہ کسی سسٹم میں جھرنے کی ناکامی کو روکا جا سکے۔

مائیکرو سرویس فن تعمیر میں، مختلف سروسز نیٹ ورک پر ایک دوسرے کے ساتھ تعامل کرتی ہیں۔ جب ایک ڈاون سٹریم سروس ڈاون ہو یا مسائل کا سامنا ہو، تو اس کے نتیجے میں تمام اپ سٹریم سروسز کی ناکامی ہو سکتی ہے جو اس پر منحصر ہیں۔ سرکٹ بریکر ایک سروس سے دوسری سروس کو بھیجی جانے والی درخواستوں کی نگرانی کرتا ہے اور جب اسے پتہ چلتا ہے کہ کوئی خاص بہاو سروس جواب نہیں دے رہی ہے یا جواب دینے میں بہت زیادہ وقت لے رہی ہے تو انہیں روکتا ہے۔

جب سرکٹ بریکر ٹرپ کرتا ہے، تو یہ درخواست کو آگے بڑھنے کی اجازت دینے کے بجائے غلطی کا جواب دیتا ہے۔ یہ غلطی کا جواب پہلے سے طے شدہ قدر یا پہلے کیش شدہ جواب ہوسکتا ہے۔ اس طرح، ڈاؤن اسٹریم سروس کو ٹھیک ہونے کے لیے وقت دیا جاتا ہے، اور غلطی کو دوسری سروسز میں نہیں پھیلایا جاتا ہے۔

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

مائیکرو سروس آرکیٹیکچرز میں سرکٹ توڑنا بہت ضروری ہے کیونکہ یہ اعلیٰ سطح کی دستیابی اور بھروسے کو برقرار رکھنے میں مدد کرتا ہے، جھرنے کی ناکامیوں کو روکتا ہے جو پورے نظام کو نیچے لا سکتا ہے۔

تاریخ اشاعت: