一
我记得刚开始写下LiteFlow第一行代码的时候。心里就在想,我要开源这个我的项目。
所以从一开始,这个我的项目的一切都是依照开源的规范在进行着。
从第一个版本1.0.0到目前正在做的2.8.X,当中经验了60多个版本的迭代。在地方仓库上公布了40个版本。
从第一个star到目前的2.1k star,领有了800多人的社区群。
从修复的第一个issue,到目前,曾经解决了200多个issue。
从胜利跑通第一个测试用例起,到目前还未发版的2.8.0,曾经领有了640多个测试用例。
每一次吐槽,每一次社区小伙伴提bug,每一次的倡议,都推动着LiteFlow往前不停的奔跑。
兴许这些数据和很多顶尖的开源作者相比,并不显得如许优良。
然而,LiteFlow正在变的越来越好,不是吗?无论走的快或者慢,只有向前走,就肯定是有光的。
最重要的是,LiteFlow终于取得了本年度的GVP(Gitee最有价值我的项目)奖项,在行将要公布里程碑版本2.8.0的时刻,这个荣誉让我打动。
二
如果非要让我用简短的话来形容LiteFlow,那就是:
它是一个灵动的,高成长性的,丝滑且正在变得越来越好用的国产规定引擎。
如果你想理解LiteFlow,请移步官网进行查看
官网:https://liteflow.yomahub.com/
Gitee托管仓库:https://gitee.com/dromara/lit...
Github托管仓库:https://github.com/dromara/li...
如果你感觉这个我的项目还不错,或者对你的我的项目有用,又或者能够给你一些思路上的领导。请给LiteFlow一个star。感激!
三
LiteFlow的里程碑版本2.8.0公布在即。
除了你当初看到的性能外,2.8.0会额定反对新的表达式。无论多简单的编排,一句表达式通通搞定!
目前曾经领有的个性有:
- 组件定义对立: 所有的逻辑都是组件,为所有的逻辑提供统一化的组件实现形式,小身材,大能量。
- 规定轻量: 基于规定文件来编排流程,学习规定入门只须要5分钟,一看既懂。
- 规定多样化: 规定反对xml、json、yml三种规定文件写法形式,喜爱哪种用哪个。
- 任意编排: 同步异步混编,再简单的逻辑过程,利用LiteFlow的规定,都是很容易做到的,看规定文件就能晓得逻辑是如何运行的。
- 规定能从任意中央加载: 框架中提供本地文件配置源和zk配置源的实现,也提供了扩大接口,您能够把规定存储在任何中央。
- 优雅热刷新机制: 规定变动,无需重启您的利用,即时扭转利用的规定。高并发下不会因为刷新规定导致正在执行的规定有任何错乱。
- 反对宽泛: 不论你的我的项目是不是基于Springboot,Spring还是任何其余java框架构建,LiteFlow都能熟能生巧。
- JDK反对: 从JDK8到JDK17,通通反对。无需放心JDK版本。
- 脚本语言反对: 能够定义脚本语言节点,反对QLExpress和Groovy两种脚本。将来还会反对更多的脚本语言。
- 规定嵌套反对: 只有你想的出,你能够利用简略的表达式实现多重嵌套的简单逻辑编排。
- 组件重试反对: 组件能够反对重试,每个组件均可自定义重试配置和指定异样。
- 上下文隔离机制: 牢靠的上下文隔离机制,你无需放心高并发状况下的数据串流。
- 申明式组件反对: 你能够让你的任意类秒变组件。
- 具体的步骤信息: 你的链路如何执行的,每个组件耗时多少,报了什么错,高深莫测。
- 稳固牢靠: 历时2年多的迭代,在各大公司的外围零碎上稳固运行。
- 性能卓越: 框架自身简直不耗费额定性能,性能取决你的组件执行效率。
- 自带简略监控: 框架内自带一个命令行的监控,可能晓得每个组件的运行耗时排行。
四
LiteFlow官网经验过2个版本,最近新上的官网更加清爽有文艺气味。文档也十分敌对,如果你还有不明确的,退出社区群,基本上是有问必答,发现bug基本上隔天必解决的。同时社区群藏龙活虎,领有多名开源大佬和公众号大佬,技术牛人。能够帮你答疑解惑。
如何退出社区群请参考:https://liteflow.yomahub.com/...
五
开源人很多人感觉是一个苦行僧的角色。我早年也这么认为,直到我和很多顶尖的开源作者聊天,我发现他们对开源事业所体现进去的是一种悠然自得,乐在其中的心态。
是的,这个生态须要大家更多的爱和反对。
所以!如果你违心小小的资助LiteFlow这个我的项目的话,我会由衷的感激。
对于资助的阐明和我承诺给你的回报请参考:
https://liteflow.yomahub.com/...
尽管寸步难行,我仍旧违心抛洒热血。
尽管我已不年老,在我心中,依然有一个少年,勇往无前,乘风破浪,鲜衣怒马!
此文章版权归属dromara开源组织所有(https://dromara.org/)