إجابة مباشرة
لا يمكن إثبات نشر التغيير برسالة واحدة تقول «نجحت العملية». سجّل لكل نظام مستهدف طلب التغيير، وإشعار الاستلام، ونتيجة التطبيق، وقراءة الحالة النهائية، واختباراً سلبياً لمسار الوصول السابق، وتسوية أي تعارض.
بلغة بسيطة
إرسال تغيير عنوان إلى عشرة أشخاص لا يثبت أن العشرة حدّثوا دفاتر عناوينهم. يجب أيضاً التحقق من وصول كل رسالة وتطبيقها ومن توقف استخدام العنوان القديم.
لماذا يهم؟
قد يبدو النظام المركزي حديثاً بينما يواصل تطبيق متصل أو ذاكرة مؤقتة أو رمز وصول أو حساب لدى طرف ثالث قبول الصلاحية السابقة. وهذا الاختلاف الخفي من أخطر صور الوصول المتبقي.
لا تخلط
- أُرسل: نُقل التغيير إلى الهدف.
- استُلم: قبل الهدف الطلب.
- طُبق: غيّر الهدف حالته.
- تحُقق منه: قُرئت الحالة الجديدة واختُبر مسار الوصول القديم.
ماذا تفعل؟
- امنح كل تغيير معرّف حدث فريداً.
- أنشئ جرداً للأنظمة المستهدفة وحدد الحالة النهائية المتوقعة.
- سجّل أدلة التسليم والتطبيق والقراءة اللاحقة بصورة منفصلة.
- نفّذ اختباراً سلبياً مضبوطاً على مسار الوصول القديم.
- أعد محاولة الأهداف الفاشلة وصعّد الحالات غير المحسومة إلى مراجعة بشرية.
- لا تغلق الحدث حتى يتوفر دليل لكل هدف.
كيف تدقّق؟
- هل قائمة الأهداف كاملة؟
- هل تتطابق الحالتان المتوقعة والملاحظة في كل هدف؟
- هل يستند النجاح إلى سجل المرسل وحده؟
- هل يُرفض الوصول بالرمز أو الجلسة القديمين؟
- هل ترتبط كل الأدلة بمعرّف الحدث والجدول الزمني نفسيهما؟
الحد
لا تكون المزامنة المطلقة والفورية ممكنة دائماً في الأنظمة الموزعة. لذلك ينبغي تحديد التأخير المسموح وسياسة إعادة المحاولة وقاعدة الإغلاق مسبقاً.
تذكّر في جملة
إرسال التغيير لا يكفي؛ راقب الحالة الجديدة وأثبت إغلاق المسار القديم.

