كل فريق يعمل على مجموعة من الأدوات المتصلة لديه نسخة من هذه القصة. توقفت المزامنة بين نظامين - إدارة علاقات العملاء وأداة البريد الإلكتروني والمتجر وتطبيق المحاسبة - عن العمل بصمت بعد ظهر يوم الجمعة. لم يلاحظ أحد حتى يوم الاثنين، أو الأربعاء، أو حتى أشار العميل إلى وجود خطأ ما. وبحلول ذلك الوقت كان النظامان قد انحرفا عن مسارهما، وقضى أحدهم يوما كاملا في محاولة فك التشابك بين السجلات الصحيحة. ال التكامل الهش ليس حظا سيئا. إنها تكلفة هيكلية لربط الأشياء التي لم تكن شيئًا واحدًا على الإطلاق.
لماذا تنكسر عمليات التكامل بهدوء؟
التكامل عبارة عن أنبوب بين نظامين مستقلين، وتفشل الأنابيب بأسوأ طريقة ممكنة: بصمت. لا يوجد أي خطأ على شاشتك، ولا يوجد إنذار — فقط البيانات التي تتوقف عن التدفق بينما يستمر كلا النظامين في العمل كما لو أن كل شيء على ما يرام. يقوم أحد الجانبين بتغيير واجهة برمجة التطبيقات (API)، وتنتهي صلاحية الرمز المميز، ويتوقف حد السعر، وتتدهور المزامنة دون الإعلان عن نفسها. وضع الفشل في الاتصال بين أداتين هو الاختفاء، وهو بالضبط وضع الفشل الذي يسبب أكبر قدر من الضرر.
فشل التكامل الخطير ليس هو الذي يؤدي إلى حدوث خطأ. إنه النظام الذي يفشل بصمت ويترك نظامين ينجرفان بينما تثق فيهما معًا.
التكلفة هي الثقة.
الضرر الحقيقي ليس هو الساعة التي أمضيتها في إصلاح المزامنة المعطلة. هذا ما يفعله الكسر للثقة. بمجرد فشل التكامل بصمت مرة واحدة، لا يمكنك أبدًا أن تثق تمامًا في توافق النظامين - لذلك تبدأ في التحقق والتوفيق والإدخال المزدوج "فقط لتكون آمنًا". التكامل الهش يفرض عليك ضريبة إلى الأبد بعد فشله الأول، لأنه علمك أن الاتصال لا يمكن الاعتماد عليه. الأداة التي يتعين عليك التحقق منها هي أداة تؤدي نصف وظيفتها فقط.
لماذا لا يوجد لديه يوم الجمعة.
عندما تتشارك إمكاناتان في قاعدة بيانات واحدة، فلا يوجد مسار يمكن قطعه. إن CRM وأداة البريد الإلكتروني ليسا نظامين متزامنين، بل هما طريقتان لعرض نفس البيانات، والتي لا يمكن أن تتغير بسبب وجود نسخة واحدة فقط. إن فئة المشكلة ببساطة غير موجودة: عدم وجود مزامنة يعني عدم وجود فشل صامت، وعدم وجود حل للتشابك صباح الاثنين، وعدم تآكل الثقة. تتوقف عن التحقق من موافقة الأنظمة لأنه لا يوجد سوى نظام واحد للتحقق منه.
تعد عمليات التكامل ضرورية عند الحواف، والتحدث إلى الأنظمة التي لا تمتلكها. لكن استخدامها لتجميع أعمالك معًا يعني التعايش مع فشل يوم الجمعة باعتباره خطرًا دائمًا. ترتبط الإيقاعات الأصلية لهذا السبب بالضبط: لا يوجد شيء يمكن كسره، لذلك ليس هناك يوم جمعة، ولم يتم قضاء يوم الاثنين في التنظيف بعده.