网站首页 > 博客文章 正文
一、简介
流程引擎,开源界有大名鼎鼎的老牌开源软件JBPM,也有近几年非常流行的Activiti和Flowable。他们都是基于BPM协议,可以做到基于角色任务的流传,逻辑的流转。并且很多基于BPM协议的编辑工具都能做可视化的编辑。但今天我要介绍的,是一款轻量级的流程编排框架——Liteflow。Liteflow主要致力于逻辑驱动的编排liteFlow是一个轻量,快速的组件式流程引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件,并支持热加载规则配置,实现即时修改。
二. 核心
1. 缺陷
(1)只支持单服务执行,不支持分布式。
(2)算子参数只支持threadlocal,不支持分布式
2.特性
复杂业务的解耦编排利器,为所有组件提供统一化的实现方式
基于规则文件来编排流程;支持xml,json,yml三种规则文件写法方式
框架中提供本地文件配置源;zk配置源的实现
框架提供自定义配置源;只需实现一个接口;即可从任何地方加载配置源。
支持SpringBoot的自动装配;也支持Spring的配置和非Spring的项目
提供串行和并行2种模式;提供常见常见的表达式语句
提供无级嵌套的显式子流程模式;隐式子流程模式
数据槽隔离机制;在多并发下上下文独立而稳定
对系统损耗极低;可以稳定运行在核心业务大规模的微服务中
3. 核心语法
then: 串行
when: 并行
()条件执行
4. 开发及集成
0.POM配置
1.SLOT实现
2.Component实现
3.flow.xml 文件定义
4.flow 执行
- 上一篇: 这些工作流引擎你知道多少个
- 下一篇: 全网最火的工作流框架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 已经执行完毕的流程去哪找?
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)