软件开发

应用间调用的复杂性

当规则引擎与应用分开部署的时候,可能会造成做完一件事情的部分操作在应用中完成,部分操作在规则引擎中完成,那么如何保证做完一件事情所要做的所有操作的一致性?如果应用系统对性能要求比较高,那么采用分开部署的规则引擎如何保障系统的处理效率?...显示全部

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

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

收起
参与4

返回王文香的回答

王文香王文香其它IBM

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

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

IT咨询服务 · 2017-01-17
浏览623

回答者

王文香
其它IBM
擅长领域: 中间件规则引擎服务器

王文香 最近回答过的问题

回答状态

  • 发布时间:2017-01-17
  • 关注会员:3 人
  • 回答浏览:623
  • X社区推广