الرواية الافتراضيّة للمعماريّة في المنطقة اليوم هي الخدمات المصغّرة. كلّ عرضٍ لمؤسّسٍ-CTO يحوي مخطّطاً بخمس عشرة صندوقاً وKafka في الوسط. أغلب الفرق خلف تلك العروض تضمّ اثني عشر مهندساً، وعشرة آلاف مستخدمٍ يوميّاً، وخارطة طريقٍ تُغيّر شكلها كلّ ستّة أسابيع.
ليست هذه مشكلة خدماتٍ مصغّرة. بل مشكلة منظومةٍ أحاديّة، مُتنكّرة.
ما هي المنظومة الأحاديّة المعياريّة فعلاً
قاعدة كودٍ واحدة. أثر نشرٍ واحد. حوافّ خدمةٍ نظيفة داخل الكود — سياقاتٌ محدَّدة، ولا وصلاتُ جداولٍ عبر السياقات، ولا تكامل إلّا من خلال واجهاتٍ منشورة. حين تنظف الحوافّ، تستطيع رفع وحدةٍ خارج المنظومة إلى خدمتها الخاصّة يوم تحتاج ذلك فعلاً. لا قبله.
أين يظهر الربح
التصحيح عمليّة grep واحدة. النشر أثرٌ واحد، ومسار ترحيلٍ واحد، ومسار تراجعٍ واحد. إعادة الهيكلة عبر الحدّ بين وحدتَين هي PR اعتياديّ، لا جهد تنسيقٍ بين فريقَين لأسبوعَين. تُبقي خيار التقسيم لاحقاً دون أن تدفع كلفته الآن.
في شركات النموّ السعوديّة والخليجيّة التي عملت معها، تفوّقت المنظومة الأحاديّة المعياريّة على مكافئها من الخدمات المصغّرة في كلّ مقياسٍ يهمّ عملاً في تلك المرحلة: زمن الوصول إلى ميزةٍ يراها التاجر، وزمن الإصلاح العاجل، وكلفة كلّ مهندس، وقدرة فريقٍ صغيرٍ على تحمّل مسؤوليّة المنتج كاملاً.
متى تلجأ إلى الخدمات المصغّرة
حين يكون لوحدةٍ من المنظومة ملفّ مقياسٍ مختلفٌ جوهريّاً — خدمةُ تتبّعٍ حيّةٍ مثلاً تحتاج تشغيلاً حاراً على أسطولٍ من العقد منخفضة الزمن، بينما يستقرّ بقيّة المنتج على خادمٍ اعتياديّ. أو حين تحتاج فرقٌ مستقلّة النشر بإيقاعاتٍ مستقلّة، وتفوق كلفةُ التنسيق ضريبةَ الحدّ. كلاهما محفّزٌ حقيقيّ. ولا واحد منهما هو "وظّفنا مهندس Kafka".