一、应用背景
前期因为业务发展需要,需要使用风控引擎作为业务风险决策的工具。
背景上既要顺应业务的发展,但是又不能回归老路,一直依赖系统的强耦合开发。给业务人员更多的维护定义风险策略落地的实操和把握空间。但是又不能太过于复杂,难度也不要太大。
如何剥离系统的强依赖,将策略部署实施的工作落到业务人员身上,实现低成本高效率的策略实施落地,助力风险业务的发展。经过层层调研和实操,Drools开源工具也就成为了我们业务开展的首选。
二、优/缺点:
优点:对于初期没有选择的前提下,Drools还是一个不错的选择的。一个是开源,基本没什么开发成本。落地部署也很快。另外一个就是便捷,对稍微有点基础的业务人员,基本可以入门使用。学习成本比较低。
缺点:也可能是我们对这个工具琢磨的不够深刻,基本就使用drl脚本编辑规则体,实现规则的落地。其他的一些功能版本基本没有使用。对于一些函数类的方法封装,业务人员封装的难度比较大。一般我们都是提需求给技术人员,代码底层封装。
三、实操情况
先说结论:其实,就没有脚本实现不了的逻辑。所以,结论基本是可行。从接到该项任务,整体调研到最后决定是否使用或者如何和业务系统搭配起来使用,基本耗时2周左右。技术调研部署落地,而我作为业务人员,则是调研,是否满足业务风险策略的实施部署。
也接触过一些风控引擎,比如壹佰利、urule 还有blaze等,但是这些基本都是收费,对于初期的我们,在使用上还是有点远,所以毅然决然的从开源工具上入手。
在调研初期