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