ما هو هندسة الفوضى
اختبار المرونة من خلال الأعطال
هندسة الفوضى
هندسة الفوضى — تخصص إدخال الأعطال عمداً في النظام للتحقق من مرونته وقدرات التعافي.
مبادئ هندسة الفوضى
| المبدأ | الوصف | |--------|-------| | الفرضية | صياغة السلوك المتوقع | | أقل نطاق انفجار | تحديد نطاق التجربة | | الإنتاج أولاً | الاختبار في بيئة حقيقية | | الأتمتة | تجارب مستمرة |
أنواع التجارب
- فشل الخدمة — إنهاء pod/حاوية
- أعطال الشبكة — تأخير، فقدان الحزم
- قيود الموارد — ضغط CPU/الذاكرة
- فشل منطقة التوفر — فشل AZ
الأدوات
- Chaos Monkey (Netflix) — كلاسيكية الفوضى
- Gremlin — منصة المؤسسات
- Litmus — أصلي لـ Kubernetes
- Chaos Mesh — مشروع CNCF
عملية التجربة
- تحديد الحالة المستقرة
- صياغة الفرضية
- حقن العطل
- مراقبة النتائج
- تحسين النظام