12
返回列表 发新帖
楼主: sdusun

[精华] 调用Web服务的时候如何保证数据库事务的一致性?请教

[复制链接]
论坛徽章:
64
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-01-04 11:50:44蛋疼蛋
日期:2011-11-28 18:18:45紫蛋头
日期:2011-11-16 17:20:17ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28茶鸡蛋
日期:2011-06-24 15:21:00
11#
发表于 2007-1-4 14:59 | 只看该作者
最初由 sdusun 发布
[B]我的需求和你的有一些不同,是多个企业之间数据的传输,库也是异构的,但原理应该比较接近!
另外,我在 2.5 步,还有一些额外的加码操作,所以就加了一步!
不知道和你的想法能吻合多少? 请指点啦! 呵呵 [/B]



这样应该就不会有大的问题了吧 对关键业务需要同步,其他可以简化掉。

不过你的2.5似乎有些不妥,服务器会不会将重复的数据读入到暂存?,如果采用不处理完缓存数据就不读客户端数据就没有问题

使用道具 举报

回复
论坛徽章:
44
青年奥林匹克运动会-自行车
日期:2014-09-12 22:37:432012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09咸鸭蛋
日期:2012-01-08 14:47:322012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15迷宫蛋
日期:2011-08-14 17:30:33双黄蛋
日期:2011-05-28 20:32:46紫蛋头
日期:2011-05-18 20:41:51现任管理团队成员
日期:2011-05-07 01:45:08
12#
 楼主| 发表于 2007-1-4 15:57 | 只看该作者
最初由 mo_yuan_ming 发布
[B]


这样应该就不会有大的问题了吧 对关键业务需要同步,其他可以简化掉。

不过你的2.5似乎有些不妥,服务器会不会将重复的数据读入到暂存?,如果采用不处理完缓存数据就不读客户端数据就没有问题 [/B]

是的!需要处理完暂存数据再读客户端
方案是不唯一的,就像我在 2  楼说的
1  从客户端取数据暂存在客户端本地,同时更改客户端原数据的状态(表示这条数据不需要再取了)
2  服务器取客户端暂存的数据插入到自己的业务表中
3  如果插入成功那么客户端就删除自己暂存中的数据

我感觉这个方案也不错!你的意见呢?
麻烦你到现在,真是不好意思啊!

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25
13#
发表于 2007-10-31 21:09 | 只看该作者
这个问题其实就是分布式事务的问题。

一般的平台都提供对分布式事务的支持,在这点上J2EE平台就作的很厚道。

ASP.net框架下应该也有对分布式事务的支持,没有用过,可以研究一下。
上述朋友的想法其实是平台对分布式事务支持的实现方法,若平台支持的话,就不需要我们费牛劲了。

建议: 研究一下ASP.net平台下对分布式事务的支持。

使用道具 举报

回复
论坛徽章:
26
会员2007贡献徽章
日期:2007-09-26 18:42:10奥运会纪念徽章:皮划艇激流回旋
日期:2008-04-25 10:30:05奥运会纪念徽章:摔跤
日期:2008-04-24 10:00:18奥运会纪念徽章:游泳
日期:2008-04-24 10:00:07奥运会纪念徽章:现代五项
日期:2008-04-23 15:45:08奥运会纪念徽章:篮球
日期:2008-04-23 12:45:11生肖徽章2007版:鼠
日期:2008-01-31 11:12:36生肖徽章2007版:鼠
日期:2008-01-31 11:12:36生肖徽章2007版:鼠
日期:2008-01-31 11:12:36生肖徽章2007版:鼠
日期:2008-01-31 11:12:36
14#
发表于 2007-11-1 13:42 | 只看该作者
最初由 rainbow 发布
[B]这个问题其实就是分布式事务的问题。

一般的平台都提供对分布式事务的支持,在这点上J2EE平台就作的很厚道。

ASP.net框架下应该也有对分布式事务的支持,没有用过,可以研究一下。
上述朋友的想法其实是平台对分布式事务支持的实现方法,若平台支持的话,就不需要我们费牛劲了。

建议: 研究一下ASP.net平台下对分布式事务的支持。 [/B]


这么老的帖子你也能翻出来顶一下!

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25
15#
发表于 2007-11-1 19:51 | 只看该作者
主要在精华区看到了, ASP.net 2.0里面有对分布式事务的支持。搜一下应该可以找到大案。

使用道具 举报

回复
论坛徽章:
44
青年奥林匹克运动会-自行车
日期:2014-09-12 22:37:432012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09咸鸭蛋
日期:2012-01-08 14:47:322012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15迷宫蛋
日期:2011-08-14 17:30:33双黄蛋
日期:2011-05-28 20:32:46紫蛋头
日期:2011-05-18 20:41:51现任管理团队成员
日期:2011-05-07 01:45:08
16#
 楼主| 发表于 2007-11-2 08:30 | 只看该作者
多谢关注!项目已经结束了。dotNET的发展也许现在在这方方面做得更好了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表