drools规则引擎因为内存泄露导致的内存溢出

Posted crazy_itman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drools规则引擎因为内存泄露导致的内存溢出相关的知识,希望对你有一定的参考价值。

进入这个问题之前,先了解一下drools:

在很多行业应用中比如银行、保险领域,业务规则往往非常复杂,并且规则处于不断更新变化中,而现有很多系统做法基本上都是将业务规则绑定在程序代码中。

主要存在的问题有以下几个方面:

1) 当业务规则变更时,对应的代码也得跟着更改,每次即使是小的变更都需要经历开发、测试验证上线等过程,变更成本比较大。
2) 长时间系统变得越来越难以维护。
3) 开发团队一般是由一个熟悉业务的BA(业务分析人员)和若干个熟悉技术的开发人员组成,开发人员对业务规则的把握能力远不及BA,但实际上却承担了将业务规则准确无误实现的重任。
4) 系统僵化,新需求插入困难。
5) 新需求上线周期较长。
能否让我们的业务系统更灵活一点呢?
思路:将业务规则从技术实现中提取出来,实现技术和业务分离,开发人员处理 技术、业务分析人员定义业务规则,各自做自己所擅长的事情。
方案:目前已经有比较成熟的开源产品支持,它就是Dro

以上是关于drools规则引擎因为内存泄露导致的内存溢出的主要内容,如果未能解决你的问题,请参考以下文章

Andorid 内存溢出与内存泄露,几种常见导致内存泄露的写法

内存溢出和泄露

常用概念比较

Andfroid 内存溢出与内存泄漏的简单分析与解决

性能测试--jvm中内存泄露与溢出

内存溢出与内存泄露