「首席架构师推荐」工作流引擎哪家强?首席架构帮你挑

简介: 「首席架构师推荐」工作流引擎哪家强?首席架构帮你挑


一个很棒的开源工作流引擎列表

完整的产品

  • 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

你选那个 ?

相关文章
|
6月前
|
敏捷开发 缓存 架构师
Apache 架构师总结的 30 条架构原则
Apache 架构师总结的 30 条架构原则
77 0
|
存储 人工智能 架构师
ChatGPT 与软件架构 (4) - 架构师提示工程指南
ChatGPT 与软件架构 (4) - 架构师提示工程指南
138 0
|
3月前
|
存储 架构师 测试技术
架构之道——人人都是架构师
本文的探讨和编写主要围绕三个方面:架构是什么?架构师要解决的问题有哪些?解决这些问题的方法论是什么?最后作者希望人人都能具备架构师思维。
|
6月前
|
机器学习/深度学习 人工智能 架构师
【架构师】AI时代架构师必备技能
【架构师】AI时代架构师必备技能
133 5
|
1月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
高并发下的秒杀系统设计是一个复杂的挑战,涉及多个关键技术点。40岁老架构师尼恩在其读者交流群中分享了16个关键架构要点,帮助解决高并发下的秒杀问题,如每秒上万次下单请求的处理、超卖问题的解决等。这些要点包括业务架构设计、流量控制、异步处理、缓存策略、限流熔断、分布式锁、消息队列、数据一致性、存储架构等多个方面。尼恩还提供了详细的实战案例和代码示例,帮助读者全面理解和掌握秒杀系统的架构设计。此外,他还分享了《尼恩Java面试宝典》等资源,帮助读者在面试中脱颖而出。如果你对高并发秒杀系统感兴趣,可以关注尼恩的技术自由圈,获取更多详细资料。
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
|
1月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
高并发下,如何设计秒杀系统?这是一个高频面试题。40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试Shopee时遇到了这个问题,未能很好地回答,导致面试失败。为此,尼恩进行了系统化、体系化的梳理,帮助大家提升“技术肌肉”,让面试官刮目相看。秒杀系统设计涉及16个架构要点,涵盖业务架构、流量架构、异步架构、分层架构、缓存架构、库存扣减、MQ异步处理、限流、熔断、降级、存储架构等多个方面。掌握这些要点,可以有效应对高并发场景下的秒杀系统设计挑战。
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
|
6月前
|
Dubbo Java 应用服务中间件
阿里巴巴资深架构师深度解析微服务架构设计之SpringCloud+Dubbo
软件架构是一个包含各种组织的系统组织,这些组件包括Web服务器,应用服务器,数据库,存储,通讯层),它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。
|
4月前
|
存储 架构师 测试技术
架构之道:人人都是架构师(2)
每个业务系统的开发者都应该具备一定的架构师素养,架构师的重要职责不仅仅是做决策,更重要的是提升团队的整体能力。一个好的架构师应该聚焦于业务和系统,定义问题和结果,设计系统、模块和代码,同时也需要解决跨域问题,确定团队间的边界,制定规范,统一语言,并创建一个让每个人都能成长为架构师的环境,以促进团队的敏捷性。本文旨在探讨如何培养架构思维,并阐述了架构师的职责、能力模型、方法论,以及如何成为架构师。
141 10
|
4月前
|
存储 运维 架构师
架构之道:人人都是架构师(1)
架构之道:人人都是架构师
178 8
|
6月前
|
运维 架构师 安全
架构师养成手册:架构师职责
小米是一名热情的技术爱好者和架构师,他探讨了架构师的角色和职责。主要涉及六个方面:顶层设计,需与企业战略目标对齐,制定架构原则;规划可适应未来变化的企业架构,分析需求并关注技术趋势;全局视角制定可落地的架构方案,兼顾全局与局部优化;技术选型与难题解决,选择合适技术并解决实际问题;关注方案与代码的广度与深度,确保宏观设计与微观实现的统一;同时,架构师还需具备管理能力,包括团队协作、资源调配和风险管理。
192 11