您的位置:首页 > 其它

【技术分享】规则引擎

2016-11-06 19:16 204 查看
         又是周末技术分享的日子,今天给我们分享的大牛曾经在互联网金融公司工作,所以分享了互联网金融领域使用广泛的——规则引擎。短短一个多小时的分享,我只记下来一部分相关的知识,所以写到博客里,待自己之后能够在今天的基础上更好的理解和认识规则引擎。
 
应用领域                  
        规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
     提到互联网金融公司,大部分都是和银行,保险行业挂钩的,而再想想什么银行的业务流程,保险的业务流程就会觉得头大,复杂的业务逻辑规则是银行保险领域很鲜明的一个特点,那么问题来了,当你的系统需要承载上百个规则的时候,你用代码里的if
else 来表达规则逻辑就会很麻烦,更何况你的业务需求实时更新,每每更新一次你都要动代码的话,是不是就太麻烦了。所以,这种情况下,规则引擎的优势就显露出来了,处理上百个业务规则有条不紊。
 
简要内容
 
       规则引擎的内容只是简单了解了一些概念,我还没有具体的实践应用,只简单给大家介绍一下。
    下图简单归纳了有关规则引擎的几个点:
 



 
      PS:有关Rete算法的知识链接规则引擎研究(一)——Rete算法(1)
 
业务举例
 
      有关银行的借贷业务,由于其借贷条件规则变化很快,所以我们就要用到规则引擎。例如有反欺诈规则,信用评分卡等内容,而现在为了避免借贷中人工的参与,越来越流行自动贷款。
      大数据风控系统,会综合参考很多第三方平台,如支付宝的芝麻信用等,但是征信的数据源是比较难拿到的,也就是现在有效资源的高价值性。风控决策引擎里涉及到如审批决策规则。
 
价值



          
         对于规则引擎的价值,简单归结为三点:其一就是帮助我们更好的管理业务规则,让其得到了升华和沉淀。其二就是让风控手段更加灵活便捷。其三就是这样的架构可以满足未来业务需求的不断更迭。
 
小结

             对于规则引擎的相关知识,从没听说到现在听说过,就是一步提高,感谢每周日的技术交流活动,不仅开阔了我们的眼界,更丰富了我们对于目前互联网行业的认知。下次见~~
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: