开源工作流引擎,有没有可推荐的?

2021-05-08 10:19:41 +08:00
 chengdonghui

最近有个项目要用到工作流引擎,大神们有没有用的比较好的推荐一下,目标就是能实现类似钉钉中的流程定制功能

6144 次点击
所在节点    程序员
19 条回复
0x0208v0
2021-05-08 10:21:22 +08:00
同问
anheqiaohao
2021-05-08 10:21:55 +08:00
同问
sanmaozhao
2021-05-08 10:23:38 +08:00
Java 的有 activiti 和 flowable
nzbin
2021-05-08 10:30:45 +08:00
我们用的 Camunda,基本需求都能满足
https://github.com/camunda/camunda-modeler
clf
2021-05-08 10:33:13 +08:00
Java 的还有 Camunda,和上面一样都是根据 activiti 开发的。

这些工作流引擎的定义都是通过 xml ( bpmn 标准)定义的,并各自拓展了一部分功能。

目前使用下来,不大适应微服务环境。另外就是不适合多租户的情况。(虽然都有多租户的功能,但本质上是用租户 ID 去存储数据在同一个数据库里。不能满足租户间数据完全独立,除非一个租户跑一个引擎实例)
linvon
2021-05-08 11:09:06 +08:00
Golang 的话推荐 Temporal,可以看我写的文章 http://www.linvon.cn/posts/分布式异步工作流-temporal-介绍与使用-/
lauix
2021-05-08 11:16:09 +08:00
我的开源项目 W5 SOAR
- w5.io
- https://github.com/w5teams/w5
eggshell
2021-05-08 12:10:46 +08:00
我司用的 flowable 二次开发
wwwtarzan
2021-05-08 12:52:46 +08:00
我们前端用 bpmn.js 后端用 activiti
yijihu
2021-05-08 13:07:48 +08:00
uflo
vicalloy
2021-05-08 13:40:57 +08:00
ms2008
2021-05-08 14:04:24 +08:00
Cadence,缺点就是文档晦涩难懂,这大概也是 Uber 的一个特色吧
coolair
2021-05-08 14:15:39 +08:00
麻烦各位大佬回复前看看正文最后一句:“目标就是能实现类似钉钉中的流程定制功能”。
如果你没用过钉钉的流程定制功能,不知道作者说的是啥玩意,请别回复。
chogath
2021-05-08 15:20:46 +08:00
轻流? 关键节点自己设定 webhooks
xuanbg
2021-05-08 20:06:53 +08:00
Camunda 的流程设计器用来画流程图很赞!!!必须好评
runninghipp
2021-05-08 22:02:24 +08:00
jbpm4
JerryCha
2021-05-08 23:24:11 +08:00
我司用 activiti + 前端自研流程配置器
johnsona
2021-05-09 02:47:59 +08:00
什么叫工作流引擎 战术后仰
tctc4869
2021-05-10 08:45:20 +08:00
什么是工作流?在 java 里表现的是不是围绕定死的函数,让用户自定义这些函数的调用次数和先后顺序?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX