规则引擎的优点
业务规则与系统代码分离,实现业务规则的集中管理
在不重启服务的情况下可随时对业务规则进行扩展和维护
可以动态修改业务规则,快速响应需求变更
减少了硬编码业务规则的成本和风险
使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单
规则引擎的应用场景
风险控制系统----风险贷款、风险评估
反欺诈项目----银行贷款、征信验证
决策平台系统----财务计算
促销平台系统----满减、打折、加价购其实业务逻辑判断较多的系统的都可以使用规则引擎。
规则文件的位置:
必须在resource下面且以drl后缀
规则文件重要组成
关键字 | 说明 | |
package | 包名 | |
import | 引入业务实体类 | |
rule | 规则体 |