一种优化大规模高并发场景下Drools响应时间的方法

基本信息

申请号 CN201811617281.X 申请日 -
公开(公告)号 CN111381974A 公开(公告)日 2020-07-07
申请公布号 CN111381974A 申请公布日 2020-07-07
分类号 G06F9/54(2006.01)I 分类 -
发明人 王聪;郑高峰 申请(专利权)人 无锡智道安盈科技有限公司
代理机构 无锡市朗高知识产权代理有限公司 代理人 无锡智道安盈科技有限公司
地址 214000江苏省无锡市新吴区震泽路18号双子楼B栋7楼
法律状态 -

摘要

摘要 本发明提供一种优化大规模高并发场景下Drools响应时间的方法,包括以下步骤:S1:利用业务单元进行分隔,将整体规则集从1划分为N;S2:利用场景单元进行分隔,将整体规则集合从N划分为N/M;S3:利用数据缓存机制,事先加载常数据,通过事先加载的数据常量进行判断和匹配;S4:匹配阶段,通过大于、小于、等于等基础运算符进行规则的匹配,尽量不使用内置函数或自定义函数;S5:规则引擎匹配结果收集阶段,通过赋值操作设置结果。本发明通过业务场景,对规则的知识集进行水平和垂直拆分,从而降低规则集的规模,大幅度上缩短响应时间。