其实,实际上无论哪个app抢到的票都是在你的12306的账户里的。有可能是A抢到的票但是被B支付了。实际中后进行支付的App会遇到支付失败或重复扣款。
但对每个App来看,票都是抢到了并支付了。出于Crash-safe的设计角度,此时必须人工三方对账来确定到底是否成功支付,确认失败了才能回退交易。
【 在 laoshifu (老师傅) 的大作中提到: 】
:
: 解释的很好啊。
: 其实可以稍稍改进一下,让这个系统更实时一些。假设A支付系统支付成功后,如果B支
: 付系统还在待等待输入支付密码这种状态,在支付成功后B系统会去回调12306,通知支
--
FROM 36.61.36.*