软件开发

应用间调用的复杂性

当规则引擎与应用分开部署的时候,可能会造成做完一件事情的部分操作在应用中完成,部分操作在规则引擎中完成,那么如何保证做完一件事情所要做的所有操作的一致性?

如果应用系统对性能要求比较高,那么采用分开部署的规则引擎如何保障系统的处理效率?

参与4

1同行回答

王文香王文香其它IBM
其实使用ODM没有一致性的问题,一般使用ODM都是为了辅助某业务系统做判断或者计算,ODM这边一般不存储业务数据,只是做业务决策,然后把决策结果返回给调用端。若应用系统的性能要求很高,使用ODM并不会降低整体性能的,因为ODM本身的处理性能就很高,比如有1000条规则量的情况下,ODM在...显示全部

其实使用ODM没有一致性的问题,一般使用ODM都是为了辅助某业务系统做判断或者计算,ODM这边一般不存储业务数据,只是做业务决策,然后把决策结果返回给调用端。

若应用系统的性能要求很高,使用ODM并不会降低整体性能的,因为ODM本身的处理性能就很高,比如有1000条规则量的情况下,ODM在1台X3550这样的机器环境下都能做到2万多TPS。

收起
IT咨询服务 · 2017-01-17
浏览626

提问者

swallowluo
系统架构师中国金融电子化公司
擅长领域: 中间件服务器前置系统

问题来自

问题状态

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