HeadlinesBriefing favicon HeadlinesBriefing.com

تقسيم خط أنابيب إلى خدمات MCP

Towards Data Science •
×

الطريقة العادية لبناء خط أنابيب متعدد الأجزاء هي وضع كل جزء في نفس العملية والاتصال بينها من خلال استدعاءات الدوال. إنها طريق أقل مقاومة، وبصراحة كانت جيدة لفترة حتى لم تعد الأجزاء صغيرة بما يكفي لمعالجتها كتفصيل تنفيذ. بمجرد أن يصبح كل جزء حقًا تطبيقًا مصغرًا بحد ذاته، مع اعتماداته الخاصة، وأنماط فشله الخاصة، وإيقاع إصداره الخاص، فإن مشاركة عملية مع الآخرين تتوقف عن كونها مريحة وتبدأ في أن تكون أول شيء ينكسر. هذه هي النقطة التي وصلنا إليها، وهذا هو السبب في أننا وضعنا حدًا حقيقيًا، خادم MCP حول كل واحد بدلاً من ذلك.

ثلاثة أوضاع فشل مختلفة تختبئ في النهج الأحادي: استثناء غير معالج في الاستخراج يأخذ تقييم المخاطر معه، وتحديث تبعية لمحرك الاحتيال يمكن أن يعطل تثبيت محرك الاستخراج، وإرسال إصلاح خطأ لأي خدمة واحدة يعني إعادة نشر التطبيق بأكمله. تظهر هذه المشكلات بعد أشهر من الإصدار، بمجرد أن يكتسب كل محرك ما يكفي من المنطق الحقيقي والتبعيات بحيث يصبح "استيراده فقط" غير مجاني.

الحل الفعلي ليس MCP تحديدًا، بل هو وضع حد عملية حقيقي حول كل خدمة بحيث لا يؤثر تعطل خدمة واحدة على الأخرى، ولا يؤدي تغيير تبعية في خدمة إلى تأثير متسلسل على أخرى، ويمكن لكل خدمة أن تُنشر وتتمدد وتعاد تشغيلها وفقًا لجدولها الخاص. ما يضيفه MCP هو طريقة واحدة ومتسقة لأي أوركستراتور لاكتشاف ما يمكن أن تفعله الخدمة واستدعائها دون كتابة تكامل مخصص لكل مستهلك لكل خدمة.

الكيانات الرئيسية: الشركات: Towards Data Science

الأسئلة الشائعة: لماذا تقسم خط أنابيب أحادي إلى خدمات MCP؟

تقسيم خط أنابيب إلى خدمات MCP يوفر عزل العمليات بحيث لا تتوالى الأعطال، ولا تنتشر تغييرات التبعيات بين الخدمات، ويمكن لكل خدمة أن تُنشر وتتمدد بشكل مستقل. يضيف MCP بروتوكولًا موحدًا لاكتشاف الخدمات واستدعائها.

السؤال الشائع: لماذا تقسم خط أنابيب أحادي إلى خدمات MCP؟

الجواب: تقسيم خط أنابيب إلى خدمات MCP يوفر عزل العمليات بحيث لا تتوالى الأعطال، ولا تنتشر تغييرات التبعيات بين الخدمات، ويمكن لكل خدمة أن تُنشر وتتمدد بشكل مستقل. يضيف MCP بروتوكولًا موحدًا لاكتشاف الخدمات واستدعائها.