为什么铁道部3亿元打造的12306订票网站三天内两度瘫痪,天猫和淘宝历经双十一、双十二那么大流量却一直都好好的?


推荐  (0) | 6人关注关注
3个答案
6 0

渚熏软件工程师,网路安全从业者

2012-12-27 13:34

这个问题很早就有人问了,有两个方面:一是大家诟病的铁路系统本身在系统优化等方面的缺陷,还有一个是铁路订票这个业务需求本身的变态:
访问量巨大:全国几亿人的巨大的访问量集中在10到20几天的时间内涌入,春运期间高达日均近15亿次的点击量。
大量的动态内容:对于电商业务来说,动态内容的处理性能要比静态内容低上数倍。而恰恰售票过程设及大量在数据库中的关联查找,同时因为票务业务所要求的实时性,查询数据有大量的需要即时更新的内容,无法通过静态化的方式加速。
数据一致性和准确性的要求:保证卖出的票不多卖不少卖,买票的人查询时候能看见确切的剩余票量。
如此在巨大的访问量、大量的动态实时内容、对于数据一致性和准确性的高度要求构成了变态的12306的变态业务。

Google、百度与此相比,搜索结果不需要很高的实时性,一条搜索结果出现在第一条和第二条于用户来说没有太大的差别,这就使得可以很大程度上采用高性能的静态化缓存的方式提交给用户就行,而天猫、淘宝虽然经历过双十一、双十二不是一点问题没有,之后爆过严重超卖的问题:http://tech.ifeng.com/internet/special/pk20121111/content-3/detail_2012_11/22/19421403_0.shtml 火车票要是卖多了,恐怕全国人民就不仅是吐槽12306老打不开的问题了。
详细的可以参见陈皓的这篇“由12306.cn谈谈网站性能技术”:http://coolshell.cn/articles/6470.html
================
对了补充一点,对于12306的刚性需求是以上几个网站都没法比的:google、baidu搜一个东西找不到大不了从google换到baidu或者从baidu换到搜狗,天猫、淘宝双十一的折扣便宜沾不上就沾不上大不了过两天再买要么去别地买,可尼玛春节回家买火车票可是个刚的不能再刚的刚性需求了,而且尼玛这火车票还是抢手货。好多人坚守电脑、电话排长队只为一张火车票,就算是网站打不开也要使劲刷,这就造成了时时刻刻的都有那么一帮人“人肉ddos攻击”着不堪重负的12306,恐怕神马电商也没有经历过这么一种情况吧。

0 0

有人做红花,就有人当绿叶。

0 0

淘宝也不是无坚不摧的嘛,双十一那天就好多人排队买不上,真是送钱都没地方送的感觉

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字第朝200003号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区