Jepsen ने Orkes Conductor का परीक्षण किया, जो एक वर्कफ़्लो ऑर्केस्ट्रेशन प्लेटफ़ॉर्म है जो उपयोगकर्ता-परिभाषित कार्यों को चलाता है और उनके बीच डेटा का मार्ग तय करता है, संस्करण 5.3.2 से 5.5.0-rc2 तक। विश्लेषण में व्यक्तिगत कार्यों का अप्रत्याशित रूप से बार-बार समवर्ती निष्पादन पाया गया, जिससे वर्कफ़्लो के निष्पादन में काफी देरी हो सकती है, साथ ही start Workflow त्रुटियों या शून्य IDs की चार छोटी समस्याएं भी मिलीं।
सबसे गंभीर निष्कर्ष तीन सुरक्षा समस्याएं थीं। इन मामलों में, Conductor ने वर्कफ़्लो निष्पादनों को स्थायी रूप से छोड़ दिया या भूल गया, या उन्हें पूरा हुआ चिह्नित कर दिया, जबकि उनके कार्य कभी चलाए ही नहीं गए थे। Orkes ने सभी गंभीर सुरक्षा समस्याओं के लिए पैच के साथ संस्करण 5.5.6 जारी किया है, समवर्ती निष्पादन को कम किया है, और start Workflow की दो त्रुटियों को ठीक किया है। शेष दो की जांच जारी है। विलंबित निष्पादन Conductor के डिज़ाइन मापदंडों के अनुरूप है और इसे संबोधित करने की आवश्यकता नहीं है।
Conductor मूल रूप से Netflix द्वारा बनाया गया था और 2016 में ओपन सोर्स किया गया। इसका ओपन सोर्स संस्करण अब Conductor OSS Foundation द्वारा बनाए रखा जाता है, जिसका नेतृत्व Orkes करता है। Orkes होस्टेड Orkes Conductor भी प्रदान करता है, जो इस विश्लेषण का केंद्र है।
यह शोध Orkes Inc. द्वारा वित्तपोषित था और Jepsen की नैतिकता नीति के अनुसार किया गया। Orkes ने इस कार्य के साथ एक सहयोगी ब्लॉग पोस्ट प्रकाशित की है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित