LiteFlow v2.9.6 发布!初心不改

v2.9.6介绍

LiteFlow继续发力,推出了v2.9.6版本。

该版本主要改进了组件底层的实例参数结构,并且对循环组件增加了循环下标的特性。

并且还修复了一些BUG。

LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达5种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。

利用LiteFlow,你完全可以使用脚本语言写出一个java项目。

LiteFlow是国内优秀的社区型开源项目,如果你是第一次知道这个项目,可以去官网或相关的主页进行了解:

项目官网:

https://liteflow.yomahub.com

gitee托管仓库:

https://gitee.com/dromara/liteFlow

github托管仓库:

https://github.com/dromara/liteflow

优化组件底层的实例参数结构

这一层优化对于用户是无感知的。但是对于LiteFlow本身的意义是重大的。

随着LiteFlow这个开源项目提供的功能和特性越来越多,我作为作者,也需要考虑今后迭代的成本问题。我希望一个成熟的开源作品,越迭代是代码质量越好的,逻辑是越来越清晰的,结构是越优雅的,这样反过来也能促进迭代速度和成员的参与度。

所以不光要保证特性的实现,还时常需要对项目的架构和模块的实现结构进行复盘,看看哪里需要被优化。

这点目前来说,做的还是相对不错的,所以使用者也大可放心的用。我们在2.9.6中,优化了底层核心部分前期设计的不合理处。使得以后的扩展度会更加高。

对循环组件提供循环下标的特性

社区里一直有小伙伴在问,对于循环组件如何获取下标的问题。很遗憾,在之前的版本中,LiteFlow一直未能支持。

其实看起来很简单,但是究其底层还是受限于组件底层实例参数的结构问题。也就是前面所提到的。

但是我们这一版本优化了底层的结构,使得这一问题也迎刃而解了。否则可能会通过更为复杂的手段来实现,但是这不是我所希望的,所以这也是这一特性迟迟未动手的原因。

好了,现在支持了。使用很简单,详情请参照官网的次数循环组件以及条件循环组件

完整更新列表

增强 #I66KP6 从底层改变NodeComponent和Node之间的实例关联问题

https://gitee.com/dromara/liteFlow/issues/I66KP6

增强 #I5VJ85 循环组件支持获取当前循环的下标

https://gitee.com/dromara/liteFlow/issues/I5VJ85

修复 #I6624Z 规则data不能传递纯字符串 "xxxx",在脚本里获得会报错

https://gitee.com/dromara/liteFlow/issues/I6624Z

修复 #I668R2 zk,etcd中必须配置chain和script2个节点,只配置其中chain会报错

https://gitee.com/dromara/liteFlow/issues/I668R2

修复 #I65TZ2 本地配置文件,目录包含小数点时导致解析错误

https://gitee.com/dromara/liteFlow/issues/I65TZ2

社区

LiteFlow的社区是一个异常活跃的开源社区,这里有许多的开源大佬,技术大牛,群内的小伙伴也很乐意帮你去回答问题。

如果你在使用和学习中有任何问题,可以通过以下官网或者以下方式进入社区群。

加入社群方式为:https://liteflow.yomahub.com/pages/73c2c3/

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/222058/liteflow-2-9-6-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。