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