一种优化大规模高并发场景下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:规则引擎匹配结果收集阶段,通过赋值操作设置结果。本发明通过业务场景,对规则的知识集进行水平和垂直拆分,从而降低规则集的规模,大幅度上缩短响应时间。 |
