当前路径: ICode联盟 » 项目源码 » [开源]一款规则引擎 业务逻辑实现不再依赖于代码开发 可零代码实现

[开源]一款规则引擎 业务逻辑实现不再依赖于代码开发 可零代码实现

项目描述······

一、开源项目简介

规则引擎 RuleEngine

业务逻辑实现不再依赖于代码开发,可零代码实现复杂业务逻辑。

提供了普通规则、规则集、决策表、以及应对复杂场景的函数支持,可以适用任何业务需求。业务逻辑实现不再依赖于代码开发,可零代码实现复杂业务逻辑!

二、开源协议

使用Apache-2.0开源协议

三、界面展示

图片

图片

图片

图片

图片

图片

四、功能概述

规则引擎开源版 RuleEngine 基于web可视化配置,简单高效快捷。业务逻辑实现不再依赖于代码开发,可零代码实现复杂业务逻辑!

特性

  • 操作简单: 无需开发人员即可配置复杂的规则业务,提供了非常方便的操作界面,小白也可以驾驭自如。

  • 功能多: 我们提供了普通规则、规则集、决策表、以及应对复杂场景的函数支持,可以适用任何业务需求。

  • 高性能: 规则配置后动态加载到内存中,独创了一套自己的规则模式匹配算法以及数据结构,可以从根本上保证规则运行的效率,实现大量复杂业务规则计算时的毫秒级响应。

五、技术选型

基本架构

规则配置服务与规则计算服务集群分离,业务人员配置规则发布后,系统通过消息队列以广播形式通知计算服务集群加载更新规则变更(这里可以选择具体策略,默认及时加载更新),且计算服务支持动态缩/扩容。

图片

技术栈/版本介绍:

所涉及的相关的技术有:

  • SpringBoot 2.2.11

  • RabbitMQ

  • Redis

  • Redisson

  • MySQL 5.7.9

  • Mybatis-plus

  • Maven 3.3

  • Swagger

调用规则方项目pom.xml文件引入以下依赖

<dependency>
        <groupId>cn.ruleengine</groupId>
        <artifactId>rule-engine-client</artifactId>
        <version>2.0</version>
    </dependency>

服务要求

后端

  • JDK >= 1.8

  • MySQL >= 5.7

  • Redis

  • RabbitMQ

前端

  • Node.js >= 16 (作者v16.15.0)

详细内容请查看 README.md 文档

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       积分下载        0毛下载


 
 项目推荐 更多»