基于开源框架urule的规则引擎
基于开源框架urule的规则引擎
如果我们的业务给出的是零散的逻辑规则,那么可以使用规则集来实现;如果给出的是表格形式的业务规则,那么可以直接使用对应的决策表或交叉决策表(决策矩阵)来实现;如果需要对实体进行综合评分,则可以使用评分卡或复杂评分卡来实现;最后还可以通过规则流对一系列复杂的规则个体进行编排,将这个规则流作为实际业务规则调用入口,从而实现任意复杂的业务规则。
可以基于开源框架urule进行二次开发:https://github.com/youseries/urule
规则引擎:http://www.bstek.com/resources/doc/
另外有一种更好的规则引擎:drools,其github更新更加活跃:https://github.com/kiegroup/drools