它是一个轻量,快速的组件式流程引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件,并支持热加载规则配置,实现即时修改。 使用LiteFlow,你需要去把复杂的业务逻辑按代码片段拆分成一个个小组件,并定义一个规则流程配置。这样,所有的组件,就能按照你的规则配置去进行复杂的流转。 LiteFlow的设计原则 L...
自带简单监控: 框架内自带一个命令行的监控,能够知道每个组件的运行耗时排行。 LiteFlow优势 优势 高性能:LiteFlow的规则引擎经过优化,具有高性能的特点,可以处理大量的规则执行和复杂的逻辑编排。 易于维护:LiteFlow的规则文件易于理解和维护,可以方便地进行修改和调试,降低了代码维护的难度。 可扩展性:LiteFlow提供了丰富...
它是一个轻量,快速的组件式流程引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件,并支持热加载规则配置,实现即时修改。 使用LiteFlow,你需要去把复杂的业务逻辑按代码片段拆分成一个个小组件,并定义一个规则流程配置。这样,所有的组件,就能按照你的规则配置去进行复杂的流转。 LiteFlow的设计原则 L...
LiteFlow是一个轻量且功能强大的国产规则引擎框架,它专注于组件化业务的编排领域,使用DSL(领域特定语言)规则来驱动复杂业务流程,支持热部署和多种脚本语言规则的嵌入,使系统变得更加灵活和可维护。LiteFlow特别适合用于需要解耦复杂业务逻辑的场景,通过组件化和流程编排,提高了系统的灵活性和扩展性。 LiteFlow解决的问题主...
大家好,今天给大家介绍一款轻量、快速、稳定可编排的组件式规则引擎框架LiteFlow。 一、LiteFlow的介绍LiteFlow官方网站和代码仓库地址 官方网站: https://yomahub.com/liteflowGitee托管仓库: https://gitee.c…
大家好,今天给大家介绍一款轻量、快速、稳定可编排的组件式规则引擎框架LiteFlow。 一、LiteFlow的介绍 LiteFlow官方网站和代码仓库地址 官方网站:https://yomahub.com/liteflow Gitee托管仓库:https://gitee.com/dromara/liteFlow Github托管仓库:https://github.com/dromara/liteflow ...
强烈推荐强大的规则引擎框架LiteFlow 利用LiteFlow,你可以将瀑布流式的代码,转变成以组件为核心概念的代码结构,这种结构的好处是可以任意编排,组件与组件之间是解耦的,组件可以用脚本来定义,组件之间的流转全靠规则来驱动。LiteFlow拥有开源规则引擎最为简单的DSL语法。
一、规则引擎介绍 1、定义 复杂业务开发时,常常有复杂的判断逻辑,长期版本开发迭代后,程序本身逻辑代码和业务代码互相嵌套、错综复杂,同时维护成本高,可拓展性差。 规则引擎即是:可降低复杂业务逻辑组件复杂性、降低应用程序的维护和可扩展性成本的组件!
liteflow 规则引擎 liteflow是一个轻巧而且强大的规则引擎,能够实现开箱即用,可以在短时间内就可以完成复杂的规则编排,下图是liteflow的整体架构。liteflow 支持较多的规则文件格式,比如 xml/json/yaml, 对于规则文件的存储方式可以有sql/zk/nacos/apollo 等。
2.2 搭建规则引擎: 2.2.1 创建引擎: 通过简单的模块导入并实例化引擎对象即完成了引擎的创建工作: let { Engine } = require('json-rules-engine'); let engine = new Engine(); 1. 2. 2.2.2 添加规则: 通过event对象来定义当规则被命中后所触发的信息,通过conditions对象来定义具体的规则,每个规则至少包含...