کنٹرول سسٹمز اور خودکار نظام
تعمیر فیول-ٹوال ڈاٹ کام سسٹمز: ڈیزائن اصول اور حقیقی دنیا کے ایمرجنسیز
Table of Contents
Fult-tolerant Database نظام یہ بنایا گیا ہے کہ ہارڈ ویئر ناکامیوں، سافٹ ویئر غلطیوں یا دیگر خرابیوں کے باوجود ڈیٹا کی دستیابی اور راستی کو یقینی بنایا جائے. ایسے نظاموں کو چلانے میں مخصوص ڈیزائن اصولوں کا اطلاق کرنا اور وقت اور ڈیٹا نقصان کو کم کرنے کے لیے غیر واضح طور پر استعمال کرنا شامل ہے۔
منصوبہ بندی کے اصول
اہم اصولوں میں سرخ پن، ڈیٹا کی ترسیل اور ناکامی۔ ریڈمنڈی میں دوا سازی کے اجزاء شامل ہیں تاکہ اگر ایک ناکام ہو جائے تو دوسرے کو زیادہ سے زیادہ کر سکتے ہیں۔ ڈیٹا کی کئی کاپیاں مختلف جگہوں پر برقرار رکھی جائیں، ڈیٹا نقصان کے امکانات کو کم کرنے کے لیے ڈیٹا کی ضرورت ہوتی ہے۔
جب بنیادی نظاموں کو مسائل کا سامنا ہوتا ہے تو اُن اصولوں کو مجموعی طور پر ایک ایسی شاندار عمارت میں شامل کِیا جاتا ہے جو مختلف ناکامیوں کو ختم کرنے کے قابل ہو سکتی ہے ۔
اصلاحی سرگرمی
غلطی کو برداشت کرنے کے لئے مناسب ٹیکنالوجی اور حاملہکاری کا انتخاب کرنا ضروری ہے ۔
- ریپلیشن: [حوالہ درکار] ڈیٹا بیس پرسنلیشن تکنیک استعمال کریں جیسے ماسٹر غلام یا کثیر الجہتی اسمتھ۔
- کلسٹرنگ: گروپنگ کئی سروروں کو ایک اکائی کے طور پر کام کرنے کے لیے، اعلیٰ دستیابی فراہم کرنے کے لیے کام کرتا ہے۔
- [حوالہ درکار] اور ناکامیوں کے بعد ڈیٹا کو دوبارہ بحال کرنے کے لیے باقاعدہ پشتو طریقہ کار کا امتحان پاس کیا۔
- تحریک بلڈنگ:] کئی سروروں پر مشتمل کام لوڈ کرنے اور مسلسل کارروائی کو روکنے کے لیے متعدد سروروں پر بوجھ اٹھانے اور کام لوڈ کرنے کے لیے بھاری بوجھ اٹھانے کے لیے بھاری بوجھ اٹھانے کی کوشش کی جاتی ہے۔
حقیقی-world مثالیں
بہت سی تنظیمیں ضلعی سطح پر کام کرنے والے ڈیٹابیس سسٹمز کو تنقیدی اطلاقات کی حمایت کرنے کے لیے استعمال کرتی ہیں۔ مثالیں مالی ادارے، ای کامرس پلیٹ فارمز اور بادل سروس فراہم کرنے والے اداروں میں اکثر یہ نظام اکثر کئی ایسے نظاموں کو ملا دیتے ہیں جیسے کہ کرپشن، کلنگ اور کرنسی کو برقرار رکھنے میں ناکام رہتے ہیں۔
مثال کے طور پر، بادل فراہم کرنے والے بطور Amazon ویب سروسز (AWS) اور مائیکروسافٹ Azure پیشکش نے تعمیر کردہ غلطیوں کے ساتھ ڈیٹا بیس کا حل حل نکالا. یہ خدمات خودبخود ختم ہو جاتی ہیں اور ڈیٹا کی ترسیل میں کمی کرتی ہیں،