网站首页 > 博客文章 正文
LiteFlow是一个轻量且强大的国产规则引擎框架,可用于复杂的组件化业务的编排领域,独有的DSL规则驱动整个复杂业务,并可实现平滑刷新热部署,支持多种脚本语言规则的嵌入。帮助系统变得更加丝滑且灵活。
官网地址
https://liteflow.cc/
LiteFlow的优势?
利用LiteFlow可以将瀑布流式的代码,转换成以各个组件为核心的代码结构,这种代码结构的优势就在于可以任意的进行组件的编排 形成 组件之间的解耦,组件可以使用脚本的方式来定义,组件之间的流转全部是依靠我们所定义的规则来执行,这也是LiteFlow的核心优势所在。如下图所示
组件可以实现实时热部署的操作,也就是说当组件发生变化的时候不需要重启应用就可以改变对应的业务逻辑操作。
LiteFlow支持了通过脚本的方式来定义组件,支持各种各样的脚本,基本上都实现了与Java语言的打通,可以用任意脚本来开发业务逻辑。
LiteFlow支持将编排好的规则和定义好的脚本存放到数据库、配置中心等地方,同时还支持了对任意接口的扩展操作,方便进行一些定制化的开发操作。
我们可以通过给定的组件编排出各种各样的逻辑处理流程。如下图所示,可以将其设计为流程一、也可以设计成流程二这种方式。
这些便捷实现都是来自LiteFlow操作,并且可以轻而易举的实现在企业中遇到的各种复杂的业务逻辑系统。而LiteFlow为解耦逻辑而生,为编排而生,在使用LiteFlow之后,你会发现打造一个低耦合,灵活的系统会变得易如反掌!
总结
这里需要注意一下,LiteFlow只是用来做一些逻辑过程的流转,而不是用来完成一些基于角色的任务实现,所以如果想要工作流程引擎可以推荐使用flowable或者是Activiti两个框架,LiteFlow所支持的场景只是用来完成A过程结束之后是B过程,B过程结束之后是C过程这种流程的处理。
- 上一篇: 玩转 Flowable 流程实例
- 下一篇: Flowable 设置任务处理人的四种方式
猜你喜欢
- 2024-12-27 Android网络通讯之Retrofit
- 2024-12-27 在 Java 代码中来一段 JavaScript?聊聊 Flowable 中的脚本任务
- 2024-12-27 一键生成前后端代码,一个36k星的企业级低代码平台
- 2024-12-27 Flowable-高级篇
- 2024-12-27 零代码能力:表单、流程这两个只算搞定30%,内含资源,赶紧收藏
- 2024-12-27 xgsym-cloud微服务架构系统开发指南之简介
- 2024-12-27 Flowable系列之流程变量
- 2024-12-27 java审批工作流(flowable工作流)
- 2024-12-27 自建工单(审批流)系统设计
- 2024-12-27 Flowable 已经执行完毕的流程去哪找?
你 发表评论:
欢迎- 最近发表
-
- Python 中 必须掌握的 20 个核心函数—len()函数
- 用PLC的指针实现字符串转byte(Codesys平台)一文极简搞懂指针
- EXCEL如何用函数读取复杂字符串中的数据
- 2025-07-19:计算字符串的镜像分数。用go语言,给定一个字符串 s
- 2025-07-10:字符相同的最短子字符串Ⅰ。用go语言,给定一个长度
- 基于物理特征融合与机器学习的多井协同钻井速率实时预测与优化(
- [电子学报文章精选]一种基于特征融合的恶意代码快速检测方法
- 强大的可视化流程图编辑神器 — LogicFlow
- 前端框架太卷了!字节企业级框架Arco Design Mobile开源了
- Vue独立组件——11个最佳Vue.js日期选择器组件
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- flutterrun (59)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)