热门标签 欢迎您来到Q游网_
当前位置:主页 > 淘宝规则 > 淘宝资讯 > 正文

从网购到火车票 对比淘宝 12306网为何如此烂?(2)

时间:2012-11-20 21:12 来源:Admin5 作者:网络 阅读:

 内容摘要:

11)总线将订票成功消息直接回传至界面集群。 12)用户看到订票结果。 3. 跟淘宝相比,12306网站的有独特的技术难度 1) 火车票属于竞争性资源。淘宝的交易是相对离散的,分散在成千上万的卖家当中,同时对同一商家同


q游网www.qqaiqin.com查答案为你整理分享网购,火车票,对比,淘宝,12306,为何,如此,12306的相关内容如下,感兴趣的小伙伴一起来看看吧。

  11)总线将订票成功消息直接回传至界面集群。

  12)用户看到订票结果。

  3. 跟淘宝相比,12306网站的有独特的技术难度

  1) 火车票属于竞争性资源。淘宝的交易是相对离散的,分散在成千上万的卖家当中,同时对同一商家同一商品的并发购买并不是特别高。因此在数据访问上不会有太大的锁同一数据的瓶颈,买火车票在这方面压力会更大,最主要的原因还是僧多粥少的。火车票是几千人,几万人抢一张票,火车票的抢购场景也只有在淘宝秒杀的时候可以类比,但是网民参与的秒杀也很难成功秒杀到商品。

  2) 火车票资源稀缺,需要同线下数以万计的购票点、电话订票等进行互斥。每张火车票都是独一无二的,网络售票只是数以万计的购票终端的一个终端而已,需要跟其他售票系统保持数据一致性。淘宝的商品只需要查询库存量就可以了。举个粗略的例子,火车票的供需关系可能是1:10,淘宝货品与消费者的供需关系可能是10:1,技术革新解决不了某种商品严重供不应求的本质问题。淘宝上的商品天然没有全局一致性的问题,做技术上做分区优化就简单得多了。火车票买卖的每笔业务都要互斥,以检查有没有票,一个人是否买了多张票等等。从这个角度可以理解为卖票问题的技术难度大得多,属于世界级难题。

  3) 火车票的信息是实时更新的。网民的每次操作都必须到后台查询,实时生成新的火车票的状态信息。淘宝商品库存信息在促销期间不准确,这是服务端为了关键性能做妥协;但订火车票,库存信息必须是实时的。铁道部2012年春运每天安排大约2000对列车,座位大概400万个,因为每个座位都可能有不同的购票方式(火车票代售点、电话订票等),所以都需要计算,提前10天预售,应该有点类似于taobao同时提供400万件商品的秒杀活动。

  4) 票务业务的复杂性非商品信息可比。选票最大的问题不是直达,是换车!只要有换车,计算量级都是“次方”往上增加。比如上海-西安,中间在郑州换。但系统计算的时候会出现“上海-北京-西安”的路线,这条线路是没有选的,但会消耗计算资源,2000条线路+临时车+换乘,还有就是瞬间的并发,这个也是一个问题。

  5) 12306网站后面的票务系统问题。12306网站不是一个孤立的系统,虽然这网站也很多地方可以优化,但估计最大的瓶颈是后面那个和全国的代售点火车站共用的票务系统。真正的火车票数据库是在铁路系统中独立存在的,这个铁路系统反应慢才是制约12306网站慢的主因。所以最大问题可能不是负载并发问题,而是老票务系统的问题。票务系统采用的是突然放票,而有的票又远远不够大家分,所以,大家才会有抢票这种有中国特色的业务的做法。于是当票放出来的时候,就会有几百万人甚至上千万人杀上去,查询,下单。几十分钟内,一个网站能接受几千万的访问量,这个是很恐怖的事情。据说12306的高峰访问是10亿PV,集中在早8点到10点,每秒PV在高峰时上千万。这需要逐步全面革新。

  6) 独特的车票预留问题。传统票务系统有一个比较复杂的地方就是各种预留票规则,每个城市,每个节日都有很多的复杂留票规则,导致很多时候头十天一张卧铺都没有,但是等到最后就有很多票,这些使本已稀缺的资源更加紧张。

  4. 结论:淘宝的网站优化技术大多不适用于12306网站

  淘宝的网站优化技术中采用了大量的缓存技术和分布式策略,火车票的状态是实时计算,实时更新的,缓存只能解决网站前端的一小部分问题,但解决不了人们抢票和出票慢的根本问题。

以上就是小编为您带来的关于“从网购到火车票 对比淘宝 12306网为何如此烂?(2)”的相关内容了,希望这篇文章能够帮助到大家。【答案仅供参考】

标签:



相关内容阅读