/ هندسة · Microservices · DevOps
أزمة القابلية للتركيب: عندما تعض الخدمات المصغرة
قمنا بفصل كل شيء. الآن نعيد تجميعه. إدارة التعقيد في بنية مجزأة.
AB
“Headless” كان الحل للمنوليث. “Composable” كان الحل لـ Headless. الآن، لدينا 20 اشتراك SaaS ومشكلة في زمن الاستجابة (Latency).
طبقة التنسيق (Orchestration Layer)
الحل للتجزئة ليس مزيداً من الخدمات؛ بل هو طبقة تنسيق موحدة. في ميزون كود، نتعامل مع “Backend for Frontend” (BFF) كمصدر للحقيقة.
نمط التجميع
بدلاً من أن تستدعي الواجهة الأمامية Shopify + Sanity + Yotpo بشكل منفصل، تستدعي مسار API واحد. يقوم الـ BFF بجلب كل شيء بالتوازي، ودمج البيانات، وتحديد أنواعها (Typing)، وإرسال JSON واحد مخزن مؤقتاً.
القابلية للتركيب قوية، لكن فقط إذا كنت تتحكم في “الصمغ”.