java开源引擎easyrule_【Urule介绍】开源可视化规则引擎

Urule是一款基于RETE算法的Java规则引擎,提供向导式规则集、脚本式规则集等七种规则定义方式,搭配WEB设计器,便于规则的定义、维护和发布。在实际场景中,通过Urule可以避免复杂的if-else逻辑,实现运营规则的灵活配置,提高开发效率。
摘要由CSDN通过智能技术生成

Urule介绍

由于工作需要,我参考了许多优秀JAVA实现的开源规则引擎框架,例如Drools等,但是在茫茫人海中我发现了一个可视化配置基于RETE算法的规则引擎,它的名字叫Urule,下面摘选自Urule官方Wiki:

URule是一款基于RETE算法纯Java的规则引擎产品。在URule当中提供了向导式规则集、脚本式规则集、决策表、

交叉决策表(PRO版)、决策树、评分卡及决策流共七种类型的规则定义方式,配合基于WEB的设计器,可快速实现

规则的定义、维护与发布。

复制代码

使用场景

有一天,小叶同学在撸着代码,产品MM找到小叶同学,评审一个每日登陆活动的需求,需求大概是这样的:

-5级以下用户登陆送5元红包

-5级以上用户登陆送10元红包

复制代码

小叶同学一看,So easy!两行代码敲下去就提测上线了:

//登陆事件触发代码

if (user.getLevel() <= 5) {

//发放5元红包

rewardGenerator.send("5元红包");

} else {

//发放10元红包

rewardGenerator.send("10元红包");

}

复制代码

过了一天,运营GG找产品MM反馈说活动太火爆,被褥羊毛太严重了,要修改一下规则:

-用户必须实名认证

-5级以下用户登陆送3元红包

-5级以上用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值