软件工程硕士的老师出了一道题目,是关于网络计算方面的,我连题目都看不懂,谁帮我答出来给多少分都行。

f1c2h31 2002-07-04 07:41:02
设A账户在s1,s2两个场地各有一个副本,B账户在s3,s4两个场地各有一个副本,
人在sr地点操作A--100万--B。即从A转100万到B。

老师提示:T1: A,A:A-100 (S1)
T2: A,A:A-100 (S2)
T3: B,B:B+100 (S3)
T4: B,B:B+100 (S4)
T5 反馈信息

T=T1+T2+T3+T4+T5

试阐述该模型
天啊,是什么意思
...全文
101 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly123456 2003-05-06
  • 打赏
  • 举报
回复
分布式数据库中的一个很基本的问题。
rong1999 2003-05-06
  • 打赏
  • 举报
回复
因为这是银行数据的典型分布式数据库处理(即数据库的同构:保持各地数据的一致性).
T1,T2 :把A账户在二地两个副本中同时减掉100万,数据一致。
T3,T4 :把B账户在二地两个副本中同时加上100万,数据一致。
T5 :把数据信息反馈给A和B的二个账户




f1c2h31 2002-07-04
  • 打赏
  • 举报
回复
对不起,打错了,是和我的真实信誉成反比
谢谢各位大虾
如有高见请继续发表
f1c2h31 2002-07-04
  • 打赏
  • 举报
回复
和我的真实性欲成反比
cpls 2002-07-04
  • 打赏
  • 举报
回复
你的信誉值为什么只有75?
kingfire 2002-07-04
  • 打赏
  • 举报
回复
锁定s1,s2,s3,s4
要两个信号量,进行原子操作
tomcat_jb 2002-07-04
  • 打赏
  • 举报
回复
我觉得,应该首先锁定S1,S2在进行减100的操作,如果在操作S1减而S2未减的中间,有用户在S2进行了透支范围的提取,那么S1中将未知结果。同样存在S3和S4中的操作。
saucer 2002-07-04
  • 打赏
  • 举报
回复
也提到,这个过程很容易出错的,需要用two phase commit
chszs 2002-07-04
  • 打赏
  • 举报
回复
同意,你只需把 GZCompiler(编译器) 的话变成长篇大论即可。
spidertan 2002-07-04
  • 打赏
  • 举报
回复
考,A从任意一副本划掉一百万,发送给B,同时通知另外一副本已经划掉一百万了,另外一副本反馈信息;B中任意副本收到A发送过来的一百万,增加一百万,反馈信息给A,同时通知另外副本,另外副本反馈信息;
doublesword 2002-07-04
  • 打赏
  • 举报
回复
同意!
kahntang 2002-07-04
  • 打赏
  • 举报
回复
同解.
GZCompiler 2002-07-04
  • 打赏
  • 举报
回复
转账操作为T,可以分解为T1——T5五步骤:
T1、T2,从A账户的两个副本中同时减掉100万,保证一致。
T3、T4,从B帐户的两个副本中同时增加100万。
T5,显示结果给用户。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧