
一个很棒的开源工作流引擎列表
完整的产品
- Airflow
 - 基于python的平台,用于运行任务的有向无环图(DAG)
 - Argo
 - 开源容器本地工作流引擎,用于完成Kubernetes上的工作
 - Azkaban
 - -批量工作流作业调度程序创建在LinkedIn运行Hadoop作业。
 - Brigade
 - - Brigade是一个工具,运行脚本,自动化任务在云中-作为您的Kubernetes集群的一部分。
 - Cadence
 - 一个编排引擎,执行由Uber Engineering开发的异步长时间运行的业务逻辑。
 - CloudSlang
 - -工作流引擎自动化您的DevOps用例。
 - Conductor
 - Netflix的指挥是一个运行在云端的编曲引擎。
 - Copper
 - 一个高性能的Java工作流引擎。
 - Cromwell
 - -工作流程引擎,用Scala编写,设计简单和可扩展性。执行用WDL或CWL编写的工作流。
 - Cylc
 - -使用循环或非循环图编排复杂分布式工作流的工作流引擎。它最初是为NIWA的天气预报系统设计的。
 - DigDag
 - - Digdag是一个简单的工具,可以帮助您构建、运行、调度和监视复杂的任务管道。
 - Fission Workflows
 - 一个高性能的工作流引擎,用于Kubernetes上的无服务器功能。
 - Flor
 - 一个用Ruby编写的工作流引擎。
 - Imixs-Workflow
 - -基于BPMN 2.0标准的强大的以人为中心的工作流引擎。
 - Kiba
 - - Ruby的数据处理和ETL框架
 - Mistral
 - -工作流服务,在OpenStack基础。
 - Oozie
 - Hadoop的工作流调度程序。
 - Pegasus
 - -自动化、恢复和调试科学计算。
 - Pinball
 - -可缩放的工作流管理器的Pinterest
 - Piper
 - -一个分布式Java工作流引擎设计得非常简单。
 - RunDeck
 - -作业调度程序和运行簿自动化。
 - Titanoboa
 - Titanoboa是一个在JVM上创建复杂工作流的平台。
 - Wexflow
 - -高性能、可扩展、模块化、跨平台的工作流引擎。
 - Workflow Core
 - 工作流核心是一个针对。net标准的轻量级工作流引擎。
 - Workflow Engine
 - 一个轻量级。net和Java工作流引擎。
 - Zeebe
 - - 一个用于微服务编排的工作流引擎,能够执行由Camunda团队开发的BPMN模型
 
BPM套件

- Activiti
 - - Activiti是一个领先的轻量级、以java为中心的开源BPMN引擎,支持实际的流程自动化需求。
 - Activiti Cloud
 - - 是新一代的业务自动化平台,提供一组云原生构建块,设计用于在分布式基础设施上运行。
 - Flowable
 - - Flowable项目提供了一组核心的开源业务流程引擎,它们紧凑而高效。它们为开发人员、系统管理员和业务用户提供了工作流和业务流程管理(BPM)平台。
 - jBPM
 - -jBPM的核心是一个轻量级的、可扩展的工作流引擎,使用纯Java编写,允许您使用最新的BPMN 2.0规范执行业务流程。
 
SAAS

- Bip.io
 - -人类和机器人的网络自动化。
 - Zenaton
 - -工作流引擎的数据处理和后台工作可用的PHP,节点。js, Python和Ruby。
 
库(嵌入式使用)
- Camunda
 - -一个java库和一个完全成熟的产品。
 - Captain
 - - 用于微服务体系结构的分布式轻量级java工作流引擎。
 - Luigi
 - -Python模块,帮助您构建批处理作业的复杂管道。
 - Viewflow
 - -在django应用程序中帮助组织人员协作业务逻辑的可重用工作流库。
 - Workflow Core
 - -.NET标准的轻量级工作流引擎
 
本架构师选择加黑的几个:
偏业务流程审批选Flowable ,
作业的编排选Oozie或者AirFlow ,
Hadoop 作业选Oozie 还有其他作业类型选AirFlow
微服务的编排选 Cadence 或者Zeebe
你选那个 ?










