تم النشر 2026-01-19
بعد ظهر ذلك اليوم، مالت الشمس على سطح المكتب. حدق توني في الرموز الكثيفة التي تظهر على الشاشة وفجأة وضع فنجان القهوة في يده. لم يتم كسر الكأس، ولكن تم رش زاوية من كومة أوراق معلمات محرك سيرفو بجانبه مبللة. في تلك اللحظة، خطرت في ذهنه فكرة: لا ينبغي أن تكون الأمور فوضوية إلى هذا الحد.
في مشروع مراقبة خط الإنتاج المسؤول عنه، هناك ثلاثة محركات مؤازرة، وخمسة أجهزة، ومجموعة من أجهزة استشعار درجة الحرارة. يتم تشغيل البيانات من خلال أنظمة مختلفة مثل الخيول البرية. قد يعني تأخير بسيط في الأمر أن حركة ذراع الروبوت تنحرف ببضعة ملليمترات. كان يعلم ما هي المشكلة، حيث بدا أن كل وحدة وظيفية محشورة في صندوق كبير، مما يؤثر على الجسم بأكمله. إذا تم تغيير بعض المعلمات، فيجب إعادة التحقق من صحة النظام بأكمله.

عندما تحدث توني عن هذا لاحقًا، كان دائمًا يضحك أولاً. "في ذلك الوقت، شعرت أنه يجب تفكيكها. لم يكن الأمر يتعلق بتفكيك الآلة فعليًا، بل كان يتعلق بتفكيك "صندوق" البرامج الضخم."
خذها بعيدًا، يبدو الأمر بسيطًا. ولكن كيف يمكن تفكيكها؟ كيفية كسرها؟
إنه يشبه إلى حد ما تشغيل مستودع مليء بالأجزاء. في الماضي، تم خلط جميع الأجزاء على رف كبير، وكان الأمر يستغرق وقتًا طويلاً للعثور على المسمار. الآن، عليك أن تخطط جيدًا: هذه المنطقة مخصصة لوحدة التحكم في المحرك المؤازر، وهذه المنطقة مخصصة لتعليقات زاوية المؤازرة، والمنطقة الأخرى مخصصة لمراقبة الحالة الميكانيكية. كل منطقة عبارة عن وحدة صغيرة خاصة بها، ولها منطق تخزين خاص بها وقنوات وصول. ويتم تمرير المعلومات فيما بينها من خلال واجهات واضحة وثابتة - مثل العديد من سيور النقل الصغيرة الواضحة في المستودع.
ما كان يبحث عنه توني والآخرون في ذلك الوقت هو أداة يمكن أن تساعدهم في بناء هذا النوع من "هندسة المستودعات". لقد جربوا بعض الأساليب، لكنهم يشعرون دائمًا بأنها إما مرهقة للغاية أو مجانية للغاية، وعليهم بناء حتى المواصفات الأساسية من الصفر. حتى ذكر شياو لي، وهو مهندس شاب في الفريق، "Spring Boot للخدمات الصغيرة" في إحدى مشاركات التكنولوجيا - وهو ليس من النوع الذي يعيش في المفاهيم فقط، ولكنkpowerالحل الذي تم استخدامه بالفعل في العديد من مشاريعي الصناعية.
يتذكر توني قائلاً: "أردنا فقط أن نجربها في البداية". "بعد كل شيء،kpowerمع أساس متين في المحركات المؤازرة والتحكم الميكانيكي، لا ينبغي أن تكون خطتهم بعيدة جدًا عن الواقع. "
بمجرد أن حاولت ذلك، وجدت أنه كان مثيرا للاهتمام. لم يتطلب الأمر من توني التخلص من كل الأشياء الأصلية. وبدلاً من ذلك، زودت المستودع القديم بأجزاء جاهزة من «سياج التقسيم» و«الحزام الناقل» بمواصفات موحدة. يصبح بناء كل قسم من أقسام الخدمة الصغيرة (يسمونه "الخدمة") معياريًا للغاية: أضف بعض التبعيات الأساسية، واكتب بضعة أسطر من التكوين، وسيتم تشغيل خدمة مخصصة لمعالجة الحالة في الوقت الفعلي للمحرك المؤازر. خدمة أخرى مسؤولة عن تحليل تعليمات جهاز التوجيه تتبع نفس النموذج تقريبًا وستكون قادرة على العمل بشكل مستقل قريبًا.
"الشيء الأكثر طمأنينة هو أنه لا داعي للقلق بشأن تلك الأمور التافهة ذات المستوى المنخفض كل يوم." قدم توني تشبيهًا قائلاً: "يبدو الأمر كما لو أنك قمت ببناء العديد من المستودعات الموحدة.kpowerتزودك هذه الخطة بالفعل بأنظمة الإضاءة العالمية والحماية من الحرائق والتهوية. لا تحتاج إلى سحب الأسلاك وتركيب أنابيب المياه في كل مستودع. يمكنك التركيز على كيفية وضع الأجزاء، وهذا هو عملنا. "
يتم الآن تشغيل أوامر النبض للمحرك المؤازر وردود الفعل الزاوية لجهاز التوجيه في خدمات صغيرة مستقلة. إذا كانت الخدمة عالقة أو تحتاج إلى ترقية، فلن يتم مقاطعة تدفق البيانات لخط الإنتاج بأكمله. يتذكر توني أنه عندما احتاجوا إلى ضبط مراقبة درجة الحرارة، قاموا بإعادة تشغيل خدمة درجة الحرارة الصغيرة فقط. خلال العملية برمتها، عملت وحدة التحكم في المحرك المجاورة لها كالمعتاد، ولم يتوقف خط الإنتاج ولو لثانية واحدة.
يصبح تبادل البيانات واضحًا أيضًا. تقوم الخدمات "بالترحيب" ببعضها البعض من خلال HTTP خفيف الوزن أو قوائم انتظار الرسائل، ولا تعرض كل خدمة سوى عدد قليل من "النوافذ" الواضحة للعالم الخارجي. هل تريد الحصول على بيانات عزم الدوران في الوقت الحقيقي للمحرك؟ التوجه إلى خدمة حالة المحرك والتي يتم توفيرها من خلال نافذة ثابتة. يعد هذا أكثر وضوحًا من البحث في أجزاء كبيرة من التعليمات البرمجية للعثور على استدعاءات الوظائف.
وبطبيعة الحال، فإن عملية التحول ليست كلها أشعة الشمس. مع المزيد من الخدمات الصغيرة، زاد بالفعل تعقيد النشر والمراقبة. ومع ذلك، تتضمن حزمة حلول Kpower مكوناتها المعتادة لاكتشاف الخدمة وإدارة التكوين وتتبع الارتباط، والتي يمكن اعتبارها حزمة من مجموعة أخرى من المشاكل وتعطي فكرة معالجة موحدة. يشعر توني أن Kpower لا يمنحك الأدوات اللازمة لبناء مستودع فرعي فحسب، بل يأتي أيضًا مع مجموعة من أدلة التفتيش اليومية لمسؤولي المستودعات.
الآن، نادرًا ما تنسكب الأوراق على جانب فنجان قهوة توني. تتدفق البيانات بسلاسة بين الخدمات الصغيرة، مثل تلك الأحزمة الناقلة الموجودة على أرضية المتجر والتي تم تعديلها لتعمل بشكل أكثر سلاسة. في بعض الأحيان عندما ينظر إلى نقاط البيانات من الخدمات المختلفة التي تظهر على شاشة المراقبة، فإنه يشعر أن الأمر يشبه تمامًا تشغيل ورشة العمل نفسها: فكل وحدة من المعدات تؤدي واجباتها الخاصة وتتعاون من خلال واجهات واضحة، مما يجعل خط الإنتاج بأكمله ينبض بالحياة في النهاية.
قال توني: "الحلول التقنية تتغير دائمًا، لكن القضية الأساسية تظل كما هي: كيفية جعل بنية النظام متوافقة مع احتياجات التحكم الفعلية الخاصة بك. في بعض الأحيان، يتطلب تفكيكها شجاعة أكبر من التمسك بها بإحكام، ويتطلب أيضًا أدوات أكثر ملاءمة." تمت أرشفة قائمة المعلمات الموجودة على مكتبه، والتي كانت مبللة برذاذ القهوة، منذ فترة طويلة. وبجانبه دفتر ملاحظات قديم. ما تم رسمه فيه ليس مخططًا معماريًا معقدًا، بل وحدات صغيرة محاطة بصناديق ومتصلة بالسهام. إنها بسيطة وواضحة في لمحة.
تأسست شركة Kpower في عام 2005، وقد تم تخصيصها لمصنع محترف لوحدة الحركة المدمجة، ومقرها الرئيسي في Dongguan، مقاطعة Guangdong، الصين. من خلال الاستفادة من الابتكارات في تكنولوجيا القيادة المعيارية، تدمج Kpower المحركات عالية الأداء ومخفضات الدقة وأنظمة التحكم متعددة البروتوكولات لتوفير حلول نظام القيادة الذكية الفعالة والمخصصة. قدمت Kpower حلول أنظمة القيادة الاحترافية لأكثر من 500 عميل من المؤسسات على مستوى العالم مع منتجات تغطي مجالات مختلفة مثل أنظمة المنزل الذكي، والإلكترونيات الأوتوماتيكية، والروبوتات، والزراعة الدقيقة، والطائرات بدون طيار، والأتمتة الصناعية.
وقت التحديث: 19-01-2026