—我记得我刚开始为LiteFlow编写第一行代码时的情景。我心里在想,我要把这个项目开源。所以从一开始,这个项目的一切都是按照开源标准进行的。从第一个版本1.0.0到现在的2.8.X,经历了60多次迭代。中央存储库上有40个版本。从第一颗星到现在2.1k星,拥有800多人的社区群。从第一个问题修复到现在,已经解决了200多个问题。从第一个测试用例成功运行到2.8.0版本未发布,已经有640多个测试用例。每一次投诉,社区成员提出的每一个错误,以及每一个建议都在推动LiteFlow向前发展。或许这些数据与很多顶级开源作者相比,并没有那么好。但是,LiteFlow正在变得越来越好,不是吗?不管走多快慢,只要往前走,就一定有光。最重要的是,LiteFlow终于获得了今年的GVP(GiteeMostValuableProject)奖。在里程碑版本2.8.0即将发布的时刻,这份荣誉让我感动不已。第二,如果非要用一句话来形容LiteFlow的话,那就是:它是一个智能的、高增长的、丝滑的、越来越好用的国产规则引擎。如果您想了解LiteFlow,请访问官网查看官网:https://liteflow.yomahub.com/Gitee托管仓库:https://gitee.com/dromara/lit...Github托管仓库:https://github.com/dromara/li...如果你觉得这个项目还不错,或者对你的项目有用,或者可以给你一些思路上的指导。请给LiteFlow一个星。感激的!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/)
