
一個很棒的開源工作流引擎清單
完整的産品
- 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
你選那個 ?
原文:https://github.com/meirwah/awesome-workflow-engines
本文:https://pub.intelligentx.net/curated-list-awesome-open-source-workflow-engines
讨論:請加入知識星球或者小紅圈【首席架構師圈】