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