因WEBSERVIE超时而引发数据不一致的原因分析和解决方案
2015-08-12 15:06
357 查看
公司有【生产系统】和【计费系统】,【生产系统】会用WEBSERVICE接口将【作业数据】提交到【计费系统】,【计费系统】算出费用后将结果返回给【生产系统】。
以前数据量较少,并没有什么问题。随着业务量增加,【计费系统】响应越来越慢,有时WEBSERIVE都超时了【计费系统】还在计算费用中……【生产系统】得到的结果是计费失败。
等【生产系统】再次以同样的作业提交计费接口时,会发现【计费系统】会存在两份同样的计费结果。原因是经常很长时间后,第一次提交的数据已经计费完成,已经生成了【结算单】。
为了解决这个问题,查阅了网上一些资料,暂定了几个方案,供开发参考。
以前数据量较少,并没有什么问题。随着业务量增加,【计费系统】响应越来越慢,有时WEBSERIVE都超时了【计费系统】还在计算费用中……【生产系统】得到的结果是计费失败。
等【生产系统】再次以同样的作业提交计费接口时,会发现【计费系统】会存在两份同样的计费结果。原因是经常很长时间后,第一次提交的数据已经计费完成,已经生成了【结算单】。
为了解决这个问题,查阅了网上一些资料,暂定了几个方案,供开发参考。
相关文章推荐
- Ajax(3)高级请求和响应
- Objective-C:协议protocol
- [hdu4627 The Unsolvable Problem]数论
- sendRedirect()和forward()方法的区别
- jQuery 源码中的 camelCase
- Quartz 两种实现方式
- MAC svn命令
- 用mprotect和sigsegv 调查内存异常的问题
- lua Table的插入简单实现
- Git 教程
- 服务器,linux学习笔记
- iOS开发之cell位置contentOffset的用法
- 磊科NI360路由器绕过密码登录
- 快速排序(Quick Sort)
- poj1509 最小表示法
- CheckBoxList动态绑定数据按需换行
- 堡垒机jumpserver集群部署 推荐
- 深入理解Git (二) - 内部的数据结构
- 后缀自动机小结 (spoj 8222)
- Android不常见系统控件一览