「技术选型」工作流引擎哪家强?首席架构帮你挑

简介: 「技术选型」工作流引擎哪家强?首席架构帮你挑


完整的产品

  • 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

你选那个 ?

相关文章
|
Cloud Native Dubbo 算法
微服务架构技术选型思考
在互联网+ 和新商业业态的冲击下,传统行业正处于技术架构转型的十字路口,随着业务的不断创新变化,服务架构也随之无时无刻地进行革新。从早期的单体应用架构、面向SOA架构以及现在的微服务架构,无不是随着业务场景的不同诉求而进行适应性架构变迁。基于当前行业的业务发展,天然基于云服务的云原生模式无疑能给出重要参考意义。然而如何落地云原生技术正逐步成为行业用户的焦点。作为云原生生态领域中的关键一员,微服务的一举一动牵动着整个生态的发展方向。
269 0
|
4月前
|
SQL 分布式计算 大数据
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
60 0
|
6月前
|
Java 数据安全/隐私保护
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(二)
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(二)
172 0
|
6月前
|
Java API 数据安全/隐私保护
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
131 0
|
移动开发 JSON 前端开发
|
7月前
|
消息中间件 缓存 开发工具
一套分布式IM即时通讯系统的技术选型和架构设计
为了更好的理解分布式IM即时通讯系统的设计,我站在架构师的角度,在充分了解系统需求、业务流程和技术流程后,从全局视角为系统设定方案目标,对技术方案进行选型,对系统进行总体架构设计和分层架构设计,并梳理清楚发送消息的交互链路、单聊和群聊的交互链路。希望对你有帮助。
480 0
|
数据采集 消息中间件 分布式计算
系统架构+技术选型+用例说明|学习笔记
快速学习系统架构+技术选型+用例说明
系统架构+技术选型+用例说明|学习笔记
|
架构师 Java Unix
一名架构师,他要如何做微服务技术选型?(文末福利)
一名架构师,他要如何做微服务技术选型?(文末福利)
123 1
|
Kubernetes Java Unix
架构师之路-微服务技术选型
架构师之路-微服务技术选型
204 0
|
缓存 运维 Kubernetes
开源工作流引擎如何支撑企业级 Serverless 架构?
Serverless 应用引擎(SAE)是一款底层基于 Kubernetes,实现了 Serverless 架构与微服务架构结合的云产品。作为一款不断迭代的云产品,在快速发展的过程中也遇到了许多挑战。如何在蓬勃发展的云原生时代中解决这些挑战,并进行可靠快速的云架构升级?SAE 团队和 KubeVela 社区针对这些挑战开展了紧密合作,并给出了云原生下的开源可复制解决方案——KubeVela Wor
193 1
开源工作流引擎如何支撑企业级 Serverless 架构?