Lobsters | 📄 原文链接 | 2026-10-21 收录

Jepsen 测 Orkes Conductor:任务被重复并发执行,工作流会被永久遗忘

来源:jepsen.io — 2026-10-20

📋 概述

Kyle Kingsbury 对工作流编排平台 Orkes Conductor 5.3.2 到 5.5.0-rc2 做了 Jepsen 式分析。先说背景:Conductor 由 Netflix 构建并于 2016 年开源,OSS 版本现由 Conductor OSS Foundation 维护,而基金会由 Orkes 主导,Orkes 另外提供带额外功能的托管版。测试结论是:单个任务出现并发执行的频率高于预期;有一个问题会显著延迟工作流执行;四个较小的问题与 startWorkflow 报错或返回空 ID 有关;另有三个严重问题,会让 Conductor 永久放弃、遗忘某次工作流执行,或者把任务从未真正运行过的工作流标记为已完成。Orkes 已发布 5.5.6,修补全部严重安全性问题,并降低了并发执行、修掉两个 startWorkflow 错误,另外两个仍在排查。延迟执行被判定为符合 Conductor 的设计参数,无需处理。这项研究由 Orkes 出资、按 Jepsen 伦理政策进行。

🔑 核心要点

💡 金句

three serious problems which caused Conductor to permanently abandon or forget workflow executions, or to mark them completed even though their tasks were never run
← 返回 Lobsters 首页