jbpm工作流(工作流技术)
一个伟大的开源工作流引擎列表
完整的产品
- 气流
- 基于python的平台,用于运行任务的有向无环图(DAG)
- Argo
- 开源容器本地工作流引擎用于在Kubernetes
- Azkaban
- 上完成工作-批处理工作流作业调度器在LinkedIn上创建Hadoop作业。
- Brigade
- -gadget是一个在云中运行脚本和自动化任务的工具-作为Kubernetes集群的一部分。
- Cadence
- 是一个编排引擎,执行由优步工程公司开发的异步长时间运行的业务逻辑。
- CloudSlang
- -工作流引擎自动执行您的DevOps用例。
- Conductor
- 网飞的指挥是一个在云端运行的编舞引擎。
- 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
你选那个 ?