春运抢票实录:在12306和携程上抢到了同一张火车票
再有几天就要过年了,因为众所周知的原因,所以今年的火车票特别抢手,不知道大家都抢到了嘛?
今天看到一个网友抢票的问题,跟程序这块关系很大,特别分享给大家。
这个网友同时在12306和携程上抢票,结果在12306和携程上竟然抢到了同一张票,同一车次、同一个座位,关键是钱付了两份,这真是一个好消息和一个坏消息。如下图所示,左边是携程,右边是12306。

问题原因
出现这个问题的原因是什么呢?
我们先来分析下在12306和携程买火车票的逻辑。
12306:12306就是销售火车票的官方APP,下单成功那就是真的在数据库中写入了一条订单记录,你能看到订单就代表抢票成功了,而且这个下单的过程是有事务隔离保证的或者同一车次就是排队一张张处理的,一张票不会卖给两个人。抢到票之后,抓紧时间付钱就行了。
携程:携程本身不卖火车票,所以它最多就是个代理。
- 这个代理可能是官方授权的,不过自从能在网上买票之后,火车票代售点都关门很久了,所以携程不大可能是这种;
- 之前还有一种是调用接口下单,不过12306已经明确不对第三方开放接口,所以这个大概率还是各个平台收到预约之后再去12306操作的;



被折叠的 条评论
为什么被折叠?



