V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chengdonghui
V2EX  ›  程序员

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

  •  1
     
  •   chengdonghui · 2021-05-08 10:19:41 +08:00 · 6706 次点击
    这是一个创建于 1305 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    19 条回复    2021-05-10 08:45:20 +08:00
    joApioVVx4M4X6Rf
        1
    joApioVVx4M4X6Rf  
       2021-05-08 10:21:22 +08:00
    同问
    anheqiaohao
        2
    anheqiaohao  
       2021-05-08 10:21:55 +08:00
    同问
    sanmaozhao
        3
    sanmaozhao  
       2021-05-08 10:23:38 +08:00
    Java 的有 activiti 和 flowable
    nzbin
        4
    nzbin  
       2021-05-08 10:30:45 +08:00
    我们用的 Camunda,基本需求都能满足
    https://github.com/camunda/camunda-modeler
    clf
        5
    clf  
       2021-05-08 10:33:13 +08:00
    Java 的还有 Camunda,和上面一样都是根据 activiti 开发的。

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

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