9月22日·星期二 13:00·来源:InfoQ

Netflix 重构 Conductor,以支持每月 4.2 亿次的工作流执行以及 10 倍规模的工作流

Netflix 重新设计工作流编排引擎 Conductor,以支撑更大业务规模。目前该引擎支持 150 个应用中约 20 万个工作流,每月执行约 4.2 亿次。重构后支持的任务规模从约 2500 个增至 30000 个,p99 工作流评估延迟降低约 40%。4.0 版本将工作流元数据与任务、用户数据分离,评估器仅加载下一次决策所需数据,并将待处理与终态任务状态分开存储,消除状态协调锁机制。工作流评估移出同步请求路径,改为通过 Timestone 队列异步处理,锁获取失败尝试次数从高峰期每周期约 2700 次降至近零。新版新增原生并发控制、动态工作线程分配及类型安全 Java SDK。Netflix 预计未来工作流需求可能增长五倍。
本文摘要由千智坊基于公开报道整理,查看完整内容:阅读原文(InfoQ)→