如题,我司想开发一个平台,类似使用 Bpmn 或者 liteflow 这样形式的页面拖拉拽模式,在生产上大量快速的开发功能服务。
如题,请求各位公司有没有这方面的实践,或有意义的参考项目
1
flmn 2023-11-13 10:52:34 +08:00 1
|
2
murmur 2023-11-13 10:53:25 +08:00
jeecg 这种东西买一套商业版来抄就完了,比你自己做便宜的多
|
4
murmur 2023-11-13 11:05:06 +08:00
@jimisun 业务编排那是拖拉拽开发,我见过的业务编排只是解决简单 java 代码编写,比如改个数据库字段,调用个外部接口,编排解决不了 java 代码、sql 编写
|
5
jimisun OP @flmn 很棒谢谢,貌似这两个底层语言都不是 Java ,二次开发对于都是 Java 开发的公司是不是具有一定的难度需要商榷
|
7
jimisun OP 补充一下,我司按照这个思路实现了简单的 1.0 版本,但是现在的用户体验很差 如图:![nHIdH.png]( https://i0.imgs.ovh/2023/11/13/nHIdH.png)
|
8
paopjian 2023-11-13 11:31:10 +08:00
dolphinscheduler 有现成的进程管理,你看看是啥语言写的的
|
9
lezw 2023-11-13 12:14:20 +08:00
NiFi ,感觉能满足你的需求
|
10
murmur 2023-11-13 12:46:10 +08:00
@jimisun 定位错了,别人的 CURD+流程都是直接自动生成的,这部分不需要写代码,拖拽编排是补充的,写复杂业务这种框图比代码难维护多了
|
12
polobug 2023-11-13 14:31:31 +08:00
= =很多大公司都有了吧。。难得是业务。。兼容不了。很多都要二次开发改来改去
|
13
zhudapaooo 2023-11-13 17:32:25 +08:00
低代码都是垃圾,有好用的吗
|
15
xenoblade 2023-11-14 13:34:14 +08:00
正好年初也集中调研过流程编排这个领域,根据楼主的需求我推荐 Camunda8 ,说一下我的理解:
优点:1. 基于 java 开源; 2. 基于 Bpmn 模型同时支持手动流程与自动流程(不支持部分 Bpmn 特性); 3. 提供大量组件,可自定义,已经看到国内企业基于 Camunda8 封装的低代码平台在卖了。 缺点:1. Bpmn 模型设计之初就是为了解决不同人员/角色的工单流转,并不适合做业务编排,实现复杂逻辑时难免捉襟见肘; 2. 由于采用消息队列(自研消息队列 zeebee ),性能(时延)不如命令式编程; 3. 由于业务低代码平台改变了开发方式,所以要想达到支撑线上业务的水平,能需要对接和开发大量 DevOps 相关的能力; 4. 为了保证兼容性和灵活性,业务最终产物必然是大量流程、配置和脚本混杂的 xml 文件,将随业务发展超过代码的维护成本。 目前我已经释然了,在大部分项目方向规划不明确,对 PaaS 没有达成业界共识的情况下,业务低代码平台就是伪需求,难以推广和发展。 |