أوراكل للتكامل السحابي: بناء تكاملات تصمد في بيئة الإنتاج · الوحدة ١٥ · اختبار التكامل بشكل صحيح
اختبار مسارات الإخفاق
الدرس ١٤٨ من ١٧٥ · ٣ دقيقة
معالج عطبٍ لم يُطلَق قط شفرةٌ غير مُختبَرة على المسار الذي ستحتاجه أشدّ الحاجة. واستثارة كلٍّ عمدًا. وقد أُنفِقت الوحدة ٨ في بناء معالجة الأعطاب، ولا يُشغَّل منها شيءٌ تقريبًا باختبارٍ عاديّ. فتجلس المعالجات، معقولةً وغير مُشغَّلة — وأول مرّةٍ تُنفَّذ تكون أثناء حادثةٍ حقيقية، في أسوأ لحظةٍ ممكنة، حين لا سعة عند أحدٍ لاكتشاف أن المعالج نفسه مكسور. والمعالجات مكسورةٌ أكثر من الشفرة العادية، لسببٍ بعينه: أنها تُكتَب بتخيّل إخفاقٍ لا بملاحظته. فيتصوّر المطوّر انتهاء المهلة ويكتب ما ينبغي أن يحدث. وتلك الصورة خاطئةٌ كثيرًا عمّا تسلّمه المنصّة فعلًا — أيّ استثناءٍ، وبأي شكل، وعند أي نطاق. فاستثِر كلًّا، وكلها قابلٌ للاستثارة. وجّه اتصالًا إلى مضيفٍ غير بالغ لإخفاق اتصال. واكسر اعتمادًا لإخفاق استيثاق. وأرسل سجلًّا مشوّهًا لعطب بيانات. ووجّه إلى نهايةٍ تنام لانتهاء مهلة. وحيث لا يمكن جعل الهدف يسيء التصرّف تكون نهايةٌ صورية تعيد الخطأ الذي تحتاجه بالضبط هي أداة الدرس ٢ مستعملةً حقًّا — وهذا ما…
الدرس الكامل جزء من الدورة
الفيديو والدرس المكتوب كاملًا واختبار الوحدة مشمولة في أوراكل للتكامل السحابي: بناء تكاملات تصمد في بيئة الإنتاج، مع شهادة عند الإكمال ونافذة استرداد مدتها أربعة عشر يومًا.
