银行

规则引擎在业务系统中的定位?

规则引擎在业务系统中的定位是平台级?还是组件级?

如果定位为应用系统中的一个规则组件,那么就相当于每一个应用系统都要部署一个规则引擎。

如果定位为应用架构中的规则平台,将规则逻辑从业务系统剥离,统一到规则平台中。

这两种定位的优劣如何?

我个人倾向平台级定位,但是这种定位风险集中,对规则平台的性能、功能及实施运维人员的素质都有较高要求,大家对此有什么看法?

参与4

1同行回答

ZhangTao75ZhangTao75软件架构设计师某国有商业银行
如果企业中使用规则引擎的应用系统不多,那么规则引擎作为系统组件使用就行;但如果规则引擎使用较广泛,还是建议平台化。在这点上,我和您的意见一致。下面这篇文章探讨了规则引擎是否要进行平台化及几种平台化的选择:ODM规则引擎在银行中的整合应用1)针对风险集中问题,个人觉得规...显示全部

如果企业中使用规则引擎的应用系统不多,那么规则引擎作为系统组件使用就行;但如果规则引擎使用较广泛,还是建议平台化。

在这点上,我和您的意见一致。


下面这篇文章探讨了规则引擎是否要进行平台化及几种平台化的选择:

ODM规则引擎在银行中的整合应用

1)针对风险集中问题,个人觉得规则平台与所有关键业务系统、平台一样,我们可以通过负载均衡、集群等技术来处理。

2)平台化是有利于提高规则平台的性能的;因为作为系统组件使用时,规则引擎在企业中的地位没那么高,相对的,其硬件配置与运维能力配置相对都会弱些。

3)通过规则平台使用规则引擎时,运维人员(也包括项目组的开发人员)能够投入相对更多的时间与精力,其能力提高也会更快,企业相关应用也会更加安全。

收起
银行 · 2017-01-17
浏览1010

提问者

cuicuitiger
软件架构设计师龙江银行股份有限公司
擅长领域: 大数据服务器前置系统

问题来自

问题状态

  • 发布时间:2017-01-17
  • 关注会员:2 人
  • 问题浏览:3444
  • 最近回答:2017-01-17
  • X社区推广