تصميم هياكل البرامجيات: المبادئ والحسابات ودراسات الحالات الإفرادية
Table of Contents
وترمي هياكل البرامجيات الميسرة إلى ضمان استمرار تشغيل النظم على الرغم من الإخفاقات أو الظروف غير المتوقعة، وهي تركز على التسامح إزاء الأخطاء، والتصعيد، والقدرة على الاستمرار في تقديم الخدمات، وتستكشف هذه المادة المبادئ الرئيسية، وأساليب الحساب، ودراسات الحالة في العالم الحقيقي المتصلة بتصميم نظم مرنة.
المبادئ الأساسية للهندسة المعمارية
وتشمل المبادئ الأساسية إعادة التكرار، وآليات الفشل، والتدهور المنعم، وازدواجية العناصر الحاسمة لمنع نقاط الفشل الوحيدة، والتحول تلقائيا إلى نظم احتياطية عندما تفشل العناصر الرئيسية، ويتيح التدهور المجزأ للنظم مواصلة العمل على أساس القدرة المحدودة أثناء القضايا.
حسابات المرونة
وتشمل القياسات المشتركة بين الفشل والفشل في إصلاح النظام تقدير احتمالات الفشل وفترات التعافي، وتشمل القياسات المشتركة التوقيت المتوسطي بين الفشل والزيادات (MTBF) والوقت المائي للتصحيح (MTTR).
Availability = MTBF / (MTBF + MTTR)]
دراسات حالة عن نظم المقاومة
ويقوم مقدمو السحاب الرئيسيون بتنفيذ القدرة على التكيف من خلال بنية موزعة واستعادة آلية، على سبيل المثال، تستخدم خدمات شبكة الأمازون مناطق متعددة للتوافر لضمان توافرها على نحو كبير، وبالمثل، تقوم المؤسسات المالية بنشر مراكز بيانات زائدة عن الحاجة للحفاظ على الخدمات أثناء فترات انقطاع الكهرباء.
- النظم الموزعة
- الفشل الآلي
- الاختبارات والتحديثات المنتظمة
- الرصد والإنذار