افطاری میں خوبصورتی: افراتفری کی انجینئرنگ کے ذریعہ لچکدار نظام بنانا

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
افطاری میں خوبصورتی: افراتفری کی انجینئرنگ کے ذریعہ لچکدار نظام بنانا - ٹیکنالوجی
افطاری میں خوبصورتی: افراتفری کی انجینئرنگ کے ذریعہ لچکدار نظام بنانا - ٹیکنالوجی

مواد


ماخذ: پریشر یو اے / آئ اسٹاک فوٹو

ٹیکا وے:

ٹائم ٹائم سے بچنے کے لئے جدید نظاموں کو افراتفری کو سنبھالنے کے قابل ہونا چاہئے۔ سسٹم کی اچھی طرح سے جانچ اور ان کی لچک کو یقینی بنانا پہلے سے کہیں زیادہ اہم کیوں ہے۔

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

یہی ایک وجہ ہے کہ زیادہ سے زیادہ تنظیمیں خدمات کی بڑھتی ہوئی دستیابی اور ناکامی کی بہتر لچک کے ل micro مائکرو سروسز کا رخ کررہی ہیں۔ لیکن اگرچہ یہ اجارہ دار ایپلی کیشنز کو توڑنے کے لئے عمدہ احاطے ہیں ، وہ ناکامی کے خطرے کو بھی ممکنہ طور پر تشکیل دے سکتے ہیں - جب تک کہ ذہن میں لچک کے ساتھ واضح طور پر ڈیزائن نہ کیا جائے۔

ناکامی کی تیاری

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


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

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

اگلے اقدامات

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


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

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

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

جب آپ سافٹ ویئر کے معیار کی پرواہ نہیں کرتے ہیں تو آپ اپنی پروگرامنگ کی مہارت کو بہتر نہیں کرسکتے ہیں۔

ایک بار جب آپ اپنے بنیادی ڈھانچے کے بارے میں کچھ اہم سوالات کی وضاحت کردیں تو آپ ان ناکامیوں کو تقلید کرنے کے ل different مختلف طریقوں کی فہرست شروع کرسکتے ہیں۔ کسی خاص خدمت یا ڈیٹا بیس سرور کو روکنے کے لئے یہ کافی ہوسکتا ہے۔ ہوسکتا ہے کہ آپ کسی ڈیڈ لاک کی نقالی بنانے کے لئے کسی خدمت کے مرکزی دھاگے کو روکنا چاہیں ، جبکہ اس کا کنٹینر ابھی بھی جوابدہ اور چل رہا ہے۔ آپ مخصوص خدمات کے مابین ٹریفک روکنے کے ل your اپنے نیٹ ورک میں قواعد متعارف کرانے کا فیصلہ کرسکتے ہیں۔ لینکس ماحولیات میں ، آپ نیٹ ورک کے حالات جیسے کہ زیادہ تاخیر ، ڈراپ ، خراب ہوچکے ہیں یا نقل شدہ پیکٹوں کی تقلید کے ل ‘'tc' جیسے اوزار استعمال کرسکتے ہیں۔ (صارفین کو جانچ میں شامل کرنا اہم ہوسکتا ہے۔ 4 وجوہات میں مزید پڑھیں آخر صارفین کو UAT سے پہلے جانچ میں حصہ لینے کی ضرورت کیوں ہے۔)

مشقوں کے ذریعے سیکھنا اور بہتر کرنا

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

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