HeadlinesBriefing HeadlinesBriefing.com

اختبار Jepsen لـ Orkes Conductor من 5.3.2 إلى 5.5.0-rc2

Hacker News •
×

اختبرت Jepsen منصة Orkes Conductor، وهي منصة تنسيق سير العمل تشغّل المهام المحددة من قِبل المستخدم وتوجّه البيانات بينها، عبر الإصدارات من 5.3.2 إلى 5.5.0-rc2. وكشف التحليل عن تنفيذ متزامن متكرر بشكل غير متوقع للمهام الفردية، مما قد يؤخر تنفيذ سير العمل بشكل كبير، إلى جانب أربعة أخطاء بسيطة في start Workflow أو معرّفات فارغة.

كانت أخطر النتائج ثلاث مشكلات أمنية. ففي هذه الحالات، تخلّى Conductor عن عمليات تنفيذ سير العمل أو نسيها بشكل دائم، أو وضع علامة عليها على أنها مكتملة رغم عدم تشغيل مهامها أبدًا. وأصدرت Orkes الإصدار 5.5.6 مع تصحيحات لجميع مشكلات الأمان الخطيرة، وقللت من التنفيذ المتزامن، وأصلحت خطأين من أخطاء start Workflow. ولا يزال الخطآن المتبقيان قيد التحقيق. ويتوافق التأخير في التنفيذ مع معايير التصميم في Conductor ولا يحتاج إلى معالجة.

نشأ Conductor في الأصل على يد Netflix وأُتيح مفتوح المصدر عام 2016. ويتولى الآن مؤسسة Conductor OSS صيانة نسخته مفتوحة المصدر، وتقودها Orkes. كما تقدم Orkes خدمة Orkes Conductor المستضافة، وهي محور هذا التحليل.

مُوِّل البحث من قِبل شركة Orkes Inc. وأُجري وفقًا لسياسة أخلاقيات Jepsen. وقد نشرت Orkes منشورًا مدونًا مصاحبًا لهذا العمل.

المصدر: Hacker News · لخّصه HeadlinesBriefing