元问答栏目视频美女
  1. 生活问答
  2. 答案列表

为什么12306不能照搬淘宝的 双11 和 秒杀 技术呢

回答列表
虽然都是高并发,但两边要面对的问题是不同的,淘宝只需要应对访问量太大的问题,而12306的最终问题是人多票少。
其实也不要怪12306了,其实他们早就想到了解决的办法。可是还是不是很实用在12306。马云的阿里云2015年果真帮了12306的忙。公开的信息是12306租用了阿里公有云,将75%的余票查询分流到公有云上,而火车票查询业务占12306流量的90%以上,因而云有效缓解了12306自有系统的压力。其实,诸如12306这种流量高峰低谷明显的网站,最适合利用云的弹性和按需付费的支付方式,在保障业务高峰稳定运行的同时,还节省了大量的系统采购成本。但真实情况并不像数字看到的那么简单。是否买到火车票取决于购买而不是查询,即火车票的交易系统,阿里云支持的余票查询流量虽大,但交易核心就目前公开信息来看还主要是12306对自身系统进行了升级。
12306不能照搬淘宝的“双11”和“秒杀”技术是因为,12306的交易逻辑更为复杂,最主要的就是动态库存的复杂对应关系。简单理解就是,“双11”和“秒杀”基本都是拍走一个,后台库存就减一个,这是简单的一一对应关系。
但是火车票堪称最复杂的商品交易逻辑,这源于车辆段内的多个站点。以北京到上海高铁g11为例,要途径济南、曲阜、南京、常州、上海共5站,而车票的品种却包括多种排列组合。如果北京出发,就包括北京到济南、北京到曲阜……北京到上海5种车票,而济南出发又包括4种,以此类推会出现15种不同的车票。如果卖出南京到常州车票,意味着后台多种车票的数据库都将同时发生变化,如果再遇退票,复杂程度超出想象,应对措施只有采取疏堵并施。
回家难,主要还是中国人口太多,在外打拼的人占了一多半,像动物迁徙一样,中国铁路还是在基本完善的。还有好多的黄牛党啊!有囤票的现象。
猜你喜欢
相关推荐