论坛首页 Java企业应用论坛

有谁知道银行的跨行转帐是怎么保证交易的原子性和一致性?

浏览 36613 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-10  
balaschen 写道
抛出异常的爱 写道
ATM也不是inter网。

如果在柜台操作就是内网了,柜台操作应该一样存在上面说的情况吧。

以太与ATM是两种不同的底层传输过程。。。。
不清楚柜台用的是否以太。。。。
不过ATM的帧要求比以太高的多。
0 请登录后投票
   发表时间:2007-05-10  
看来正如xiaoyu所说,最终还是要靠人来解决异常的问题
0 请登录后投票
   发表时间:2007-05-10  
很多教科书介绍事务ACID的时候,总喜欢拿转帐说事,误导人啊
0 请登录后投票
   发表时间:2007-05-10  
恩恩~~刚学完sql,acid就是用的转账~~不过是简单的本行转,跨行估计要对帐才行
0 请登录后投票
   发表时间:2007-05-10  
当年我在ATM上异地取款(招商银行),钱没取到,卡上的数额却扣了,到窗口去问,说过n个工作日自己会回来,太滥了。正好赶上黄金周,一个多星期天后才看到。这个事情我碰到过好几次,有次是银证转账,钱在转出去的账户上扣了,转入的却没见到。
只能说明银行的系统确实比较差,至少无所谓事务这个说法。素质太差了,不把俺们储户当客户啊。
0 请登录后投票
   发表时间:2007-05-10  
qingyujingyu427 写道
我有两个同事,都曾经从中国银行的ATM机取钱,结果卡上的钱扣了,可是钱没出来。
都是等银行对完帐以后,然后再还给他们。
连本行都没保证,别说跨行了,只是失误率比较低吧。



钱没出来这不是Transaction的问题,交易已发生,却在出钱的时候卡纸了,完全只是个机械问题.
0 请登录后投票
   发表时间:2007-05-10  
MS 大部分人没学过会计.....

跨行能借A行帐号,贷B行帐号么, 那A行和B行的帐目怎么能平?!!!

Transacation是发生在本行的资产类帐号和资产负债类帐号之间,
资产负债类帐号是用来做结算用的,一般银行隔一段时间,就把资产负债类提交至人民银行,人民银行再各行之间结算....

异地的话也是如此,先横后直.

异地同行实时,也是和这个道理类似.

先扣你的钱,划到银行甲帐上(一借一贷), 原子的
银行甲和银行乙之间再结算(再一借一贷), 原子的 --- 这里还是简化版的.
银行乙入帐,银行乙再划到我的帐上.(再一借一贷).原子的

这样才能完全符合会计基本准则.

三段原子交易,中间就是以银行的信用作为保证的.

0 请登录后投票
   发表时间:2007-05-11  
ray_linn 写道


先扣你的钱,划到银行甲帐上(一借一贷), 原子的
银行甲和银行乙之间再结算(再一借一贷), 原子的
银行乙入帐,银行乙再划到我的帐上.(再一借一贷).原子的



确实不懂会计,不过,理想情况下,当然希望这三段操作是在同一个全局事务下受保护的,因为我个人的经验在ATM上转帐是即时到帐的,我发这个帖子,讨论的也正是这个意思。原先以为银行的系统会提供全局事务,很想知道是怎么干的,经过讨论,对银行很失望啊
0 请登录后投票
   发表时间:2007-05-11  
全局。。。。我认为上帝能作到吧。。
现阶段人类水平还到不了那样子。
0 请登录后投票
   发表时间:2007-05-11  
balaschen 写道
ray_linn 写道


先扣你的钱,划到银行甲帐上(一借一贷), 原子的
银行甲和银行乙之间再结算(再一借一贷), 原子的
银行乙入帐,银行乙再划到我的帐上.(再一借一贷).原子的



确实不懂会计,不过,理想情况下,当然希望这三段操作是在同一个全局事务下受保护的,因为我个人的经验在ATM上转帐是即时到帐的,我发这个帖子,讨论的也正是这个意思。原先以为银行的系统会提供全局事务,很想知道是怎么干的,经过讨论,对银行很失望啊


这怎么可能, 想太多了, 银行本身就是信用机构,银行有个术语叫交换,还有术语叫天地对接...此外银行也不单只有ATM转帐,很多时候比如支票,传票本身也必须到了才可以入帐.

ATM只是交换时间短暂一点,支票就是交换时间长一点而已.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics