论坛首页 Java企业应用论坛

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

浏览 36843 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-11  
balaschen 写道
ray_linn 写道


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



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


你可以想象中间有个MQ就可以...所以全局的事务根本没必要.
0 请登录后投票
   发表时间:2007-05-11  
ray_linn 写道
MS 大部分人没学过会计.....

...
银行甲和银行乙之间再结算(再一借一贷), 原子的 --- 这里还是简化版的.
...
三段原子交易,中间就是以银行的信用作为保证的.



这个帖子讨论的不就是第二段,是否能够原子操作吗,到底能吗?
0 请登录后投票
   发表时间:2007-05-11  
sorphi 写道
ray_linn 写道
MS 大部分人没学过会计.....

...
银行甲和银行乙之间再结算(再一借一贷), 原子的 --- 这里还是简化版的.
...
三段原子交易,中间就是以银行的信用作为保证的.



这个帖子讨论的不就是第二段,是否能够原子操作吗,到底能吗?

不能,所以各银行间需要对帐
0 请登录后投票
   发表时间:2007-05-11  
sorphi 写道
ray_linn 写道
MS 大部分人没学过会计.....

...
银行甲和银行乙之间再结算(再一借一贷), 原子的 --- 这里还是简化版的.
...
三段原子交易,中间就是以银行的信用作为保证的.



这个帖子讨论的不就是第二段,是否能够原子操作吗,到底能吗?


不能, 这中间还有人行或中心的数据库,

而且银行和银行之间,可以以银行信用做担保,不会出现扣了银行甲的钱,银行乙不认帐的情况....帐上多出钱来也是很麻烦的事情...马上得加班找原因的.
0 请登录后投票
   发表时间:2007-05-11  
正常应该是通过线程,因为涉及到同时请求问题,或者是断电,服务器突然重起等问题,这样把这些数据是先放在一个临时的表中,那么如果成功了,才通过银行接口请求页面,输入正确的信息,通过银行服务器的验证后,银行会请求开始向它发出请求的那一端的一个页面,只有请求成功才会执行真正的数据操作。而开始存的那个表就相当于一个线程信息的log,由于种种原因有可能出现其他一些情况,那么可以通过这个信息表来核对到底是成功否,表中可以根据需要设置一些标志位。一些标志位的应用可以解决一些问题。
0 请登录后投票
   发表时间:2007-05-11  
qingyujingyu427 写道
我有两个同事,都曾经从中国银行的ATM机取钱,结果卡上的钱扣了,可是钱没出来。
都是等银行对完帐以后,然后再还给他们。
连本行都没保证,别说跨行了,只是失误率比较低吧。


"中国银行的ATM"问题比较多,我碰过两次(第一次取200,第二次取3000)

"中国银行"快上新系统了,新系统3亿人民币

0 请登录后投票
   发表时间:2007-05-11  
银行与银行之间转账,通过人民银行清算中心,每天会对账(总账,明细账)






0 请登录后投票
   发表时间:2007-05-13  
貌似银行的系统都是不健全的
有次在招行取款,账户钱扣除了,但是等了好久就是不见钱出来
我又怕走人了等会钱又出来了
等了十分钟没出来我确定是它的系统出问题了
打电话反馈情况后让我等待处理结果
大概一个星期之后钱又回来了
连个道歉之类的话都没有,完全是不把客户当客户,认为出现这种情况是正常的
0 请登录后投票
   发表时间:2007-05-13  
温柔一刀 写道
貌似银行的系统都是不健全的
有次在招行取款,账户钱扣除了,但是等了好久就是不见钱出来
我又怕走人了等会钱又出来了
等了十分钟没出来我确定是它的系统出问题了
打电话反馈情况后让我等待处理结果
大概一个星期之后钱又回来了
连个道歉之类的话都没有,完全是不把客户当客户,认为出现这种情况是正常的


ATM取款就经常是卡纸,从银行风险最小化意愿来说

事务边界只是,借<你帐户存款>贷<银行现金帐户>,这个事务完成无误之后
才发指令给ATM的传动机构点钞,出钞....一但有问题,不会有任何事务回滚.

一但出错,就必须人工一笔笔去对帐,然后用红蓝传票冲回.

0 请登录后投票
   发表时间:2007-05-14  
很想知道银行是怎么对帐的,难道面对那一大驼数据一行一行的对?
0 请登录后投票
论坛首页 Java企业应用版

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