规则引擎(临时插播)

1、什么是规则引擎?

  规则引擎(业务规则管理系统),英文名:BRMS(Business Rule Management System)。

  规则引擎主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要的时候配置、管理。

  规则引擎不是一个技术框架,而是一类系统,即业务规则管理系统,就像oa系统,具体产品:Drools,VisualRules,iLog等。

2、使用规则引擎的优势

  1> 业务规则与系统代码分离,实现业务规则的集中管理。

  2> 再不重启服务的情况下可随时对业务规则进行扩展和维护。

  3> 可以动态修改业务规则,从而快速的相应需求变更。

  4> 规则引擎是相对独立的,只关心业务规则,使得业务分析人员也可以参与编辑、维护系统的业务规则。

  5> 减少了硬编码业务规则的成本和风险。

  6> 使用规则引擎提供的编辑工具,使复杂的业务实现变得简单。

3、规则引擎的应用场景

  对于一些存在比较复杂的业务规则并且业务规则会频繁变动的系统比较适用,例如:

  1、风险控制系统……风险贷款、风险评估

  2、反欺诈项目……银行贷款、征信验证

  3、决策平台业务……财务计算

  4、促销平台系统……满减,打折,加价购

posted @ 2021-03-29 15:23  与疯  阅读(463)  评论(0)    收藏  举报