规则引擎drools Part1

规则引擎drools—Part1

规则引擎概念

  1. 业务规则管理系统(BRMS)也称为规则引擎,是嵌入在应用程序中的一种组件。规则引擎是把业务决策逻辑从应用程序代码中分离出来并使用预定义的语义模块来编写业务规则,从而业务人员可以独立配置和管理业务规则。
  2. 规则引擎的主要作用是接收数据输入解释业务规则,然后使用规则做出业务决策。规则引擎的产品有drools、easy-rules、apache camel、ilog等。
  3. 规则引擎的优点
  • 业务规则与系统代码分离,能够集中管理业务规则;
  • 无需重启服务就可以扩展和维护业务规则;
  • 支持动态修改业务规则,从而快速响应需求的变更;
  • 规则引擎相对独立,关注业务规则,业务分析人员也能够参与业务规则的编辑和维护;
  • 降低硬编码业务规则的成本和风险。
  1. 规则引擎的应用场景

对于有比较复杂的业务规则并且业务规则会频繁变动的系统比较适合使用规则引擎。

  • 风控系统,比如风险贷款、风险评估;
  • 发欺诈系统,比如银行贷款、征信验证;
  • 决策平台系统,比如财务计算;
  • 促销系统,比如满减、打折、加购。

Drools介绍

  1. drools是基于Java的开原规则引擎,用于将业务规则从硬编码中解放出来,以规则脚本的形式存放在文件或特定的存储介质中(比如数据库),支持在线变更业务规则
  2. drools官网地址
  3. 在java maven工程中引用drools
<dependency>
    <groupId>org.drools</groupId>
    <artifactId>drools-compiler</artifactId>
    <version>7.10.0.Final</version>
</dependency>
  1. drools API开发步骤
  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐江小鱼

知识创造财富,期待您的慷慨解囊

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值