摘要: Drools是一个开源的规则引擎,经过多年的发展,也提供如下商业BRMS具备的功能组件:基于Eclipse的集成开发环境,独立集中的规则存储库基于WEB的规则维护环境提供decision table 和 ruleflow等规则制品为规则的运行书写提供更多的灵活性本文将使用Drools来实现典型的风险... 阅读全文
posted @ 2015-03-18 15:16 dr531 阅读(8881) 评论(0) 推荐(1) 编辑
摘要: 通常的业务规则我们使用If then的形式来描述,而现实生活中的企业业务决策要复杂得多,一般由多个规则组成,而且其复杂性很难直接通过经典的基于rete的规则引擎利用其推理能力执行多个if then语句来解决。需要对规则流的设计,模型的建立,规则的层次结构有一个整体的考虑设计,以真正达到企业运营决策逻... 阅读全文
posted @ 2015-03-12 12:51 dr531 阅读(6361) 评论(3) 推荐(0) 编辑
摘要: 一个客户使用了若干年ODM,系统中部署了大量业务规则,当月末业务量集中时,规则服务器性能会面临较大压力,应用服务器JVM经常发生Full GC,甚至导致OutOfMemory,严重影响业务运行。我们以此为例来看看如何用结构化的方式来处理此类性能问题。Step 1 - 确认问题首先我们来看一下该客户的... 阅读全文
posted @ 2015-03-11 17:28 dr531 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 企业IT架构中,我们通常会将规则引擎作为一个独立的服务,供企业中的不同应用消费,这也和当前一切皆服务的SOA思想吻合。那么问题来了,规则服务以什么形式部署呢?怎样和应用交互集成呢?Webservice? 好吧,这是一个标准答案,并且也是一个差不多正确的答案,但我们还有更多需要考虑的东西。我曾在一个保... 阅读全文
posted @ 2015-03-11 17:26 dr531 阅读(554) 评论(0) 推荐(0) 编辑