项目特性
- 组件定义统一: 所有的逻辑都是组件,为所有的逻辑提供统一化的组件实现方式,小身材,大能量。
- 规则轻量: 基于规则文件来编排流程,学习规则入门只需要5分钟,一看即懂。
- 规则多样化: 规则支持xml、json、yml三种规则文件写法方式,喜欢哪种用哪个。
- 任意编排: 再复杂的逻辑过程,利用LiteFlow的规则,都是很容易做到的,看规则文件就能知道逻辑是如何运转的。
- 规则持久化: 框架原生支持把规则存储在标准结构化数据库,Nacos,Etcd,Zookeeper,Apollo,Redis。您也可以自己扩展,把规则存储在任何地方。
- 优雅热刷新机制: 规则变化,无需重启您的应用,即时改变应用的规则。高并发下不会因为刷新规则导致正在执行的规则有任何错乱。
- 支持广泛: 不管你的项目是不是基于Springboot,Spring还是任何其他java框架构建,LiteFlow都能游刃有余。
- JDK支持: 从JDK8到JDK17,统统支持。无需担心JDK版本。
- Springboot支持全面: 支持Springboot 2.X到最新的Springboot 3.X。
- 脚本语言支持: 可以定义脚本语言节点,支持Groovy,Java