有持票人结婚,但没有最终抢到票的持票人。又是一年春运高峰。从12306放票的那一刻起,广大人民群众就没日没夜地点击刷新,期待着成功订票那一刻的到来。但现实是残酷的。无论我们怎么刷新,12306都会坚定的告诉我们,不可能如愿抢到票。但如果时间回到12306刚上线的那些年,别说抢票了,很多人连网站都上不了。“每次抢到票都会崩溃”是12306当时的直观印象。
然而两年来,12306并没有被卡住。
1.初步尝试早在2000年,北京就尝试建立网上订票系统,并推出了“首条铁路在线”。那时候中国能上网的人很少。连黄牛都要排队买票,公众网上购票几乎没有需求。即便如此,在“五一”假期期间,第一铁路在线的系统处于瘫痪状态。
经过一系列的修复,First Rail Online已经“在正常和瘫痪之间”运行了8年。2008年春运前夕,第一铁路在线宣布放弃网上订票业务,仅提供部分信息查询服务。给出的理由是:登录网站的人太多,导致服务器瘫痪。在第一铁路网上尝试失败后,同为一线城市的上海接替了北京。2009年,它还推出了在线售票系统,还提供上门送票服务。让人郁闷的是,这个系统才上线一天,就因为系统故障被关闭升级了,从此再无下文。
2.首秀夭折。2010年12月7日,第七届世界高速铁路大会在北京举行。会上,电子计算技术研究所党委书记、副所长王表示:“火车票网上订票技术已经相当成熟。购买火车票就像在家里预订电子机票一样。”王也说:“摆在面前的不是技术问题。”随后在2011年2月,盛光祖被任命为铁道部部长,并在同年4月接受《人民日报》专访时提到,6月底京沪高铁率先实行网络售票,2011年底全国铁路全面实行网络售票。技术足够成熟,铁道部部长还恶意言论。在众人的千呼万唤中,2011年6月1日,12306网站正式上线。对此,我们这个一直被骂、被恨、几乎没有被赞的网站,正式进入了大众的视野。2306也迎来了半年后的第一场大考,2012年春运热潮。2011年12月20日,高考前,盛光祖在春运抢票电视电话会议上强调,2012年春运抢票期间,将首次全面推行互联网售票、电话订票、电子支付等新的售票方式。然而,就在广大返乡群众为12306绑好银行卡,准备抢票付款回家的时候,意外发生了。
3.12306 VS淘宝双112012,12306春运抢票首秀不能说特别尴尬,而是尴尬。就像一个人告诉你一家餐厅有多受欢迎。结果你看过去,发现餐厅门太小,人太多挤不进去。
第一个12306显示了太多的技术短板。系统崩溃了好几次,以至于太多购票者无法访问网页;12306页面很难进,很多人都不会点击按钮买票;个别乘客抢到票,却发现无法支付;好不容易付了钱,却因为信息回传的问题,拿不到票.简而言之,这个赶鸭子上架的系统漏洞百出,一度让人怀疑人类根本搞不定这个业务复杂、数据量巨大的系统。当时淘宝刚刚完成第三次双11活动。当年(2011年)双11第一分钟就有342万用户点击促销,支付宝一分钟支付笔数瞬间突破5.5万笔。当日支付宝交易3369万笔,累计交易额350亿元。双11的数据并不大,但淘宝虽然卡住了,但并没有崩溃。这种鲜明的对比直接导致了大众将淘宝双11与12306进行对比,从数据库、计算能力、UI等多个维度证明了12306的垃圾。当然,在不懂技术的小白眼里,12306真的是垃圾,远不如淘宝。但如果这件事深入下去,就完全不是一回事了。知乎网友表示:在订购火车票的过程中,除了大量的查询操作,最重要的是下单时需要对数据库进行大量的一致性操作。例如从起点到终点的每个分段票据的一致性。此外,对于购票人的路线、车次、发车时间有很多选择,不仅仅是购物下单付款那么简单。就技术层面而言,12306系统的技术难度绝不低于淘宝双11系统。但是12306上线之前,根本没有做充分的准备。事实上,自12306上线以来,就有业内人士提出,只要12306对外开放售票系统的数据接口,很多高科技IT企业很快就可以搭建成熟的系统。不过,铁道部相关人士表示:“开放接口的提议对铁路系统来说可能不太实际,因为铁道部下属的企业,是垄断行业,也是国企,目前从事的是铁路网上售票业务,短期内不太可能放开。”而且更重要的是,12306表示,“我们12306网站是非盈利的,不会和商业企业合作。我们对自己的技术有信心。”
4.IBM的成熟解决方案是否定价过高?对技术自信的12306很快迎来了第一次危机。2012年国庆节前夕,西北师范大学大二学生黄焕廷在多次取票无果后,愤然向中国铁道部发出政府信息公开申请函,申请公开北京太极计算机有限公司中标的“新一代客票系统一期工程”的具体项目内容以及每个项目内容花费的金额。一石激起千层浪,1.99亿元的巨额开发费用刺激着人们的神经,黄焕廷的提议很快得到了广大网友的支持。(注:当时太极股份招标金额为1.99亿元,另一家上市公司同方股份再中标1.3亿元。迫于舆论压力,铁道部不得不发布12306网站的招标流程。铁道部下属的铁道部信息技术中心表示:“新一代客票系统项目招标符合法定程序。”12306的糟糕经历,巨大的R & ampd金额,以及太极股份与铁道部在投标声明上的明显出入(前者称刚刚中标,正在洽谈项目实施方案;后者称已按计划使用招标采购的部分设备),导致铁道部的说法不被网友认可。毫无疑问。
声中,IBM曾为铁道部提供成熟解决方案的事情也被网友挖了出来。2012年春运前夕,清华大学Web与软件技术研究中心高级架构师王津曾对媒体透露,当初在设计12306网站的建设方案时,该中心曾向铁道部提出了网上售票系统的两个解决方案,其中一个是IBM拥有专利的“基于z/TPF的互联网订票引擎”。他还透露称,IBM的成熟方案因为要价太高而被铁道部否决,关于IBM方案的报价,坊间流传的金额是1.9亿元。早在1960年,IBM就帮助美国航空公司建立了Sabre 预订系统。世界著名的国际程序化航空订票系统(IPARS)也是IBM研发的。就技术和经验而言,IBM在票务系统建设方面,可谓有口皆碑。因此,IBM的被拒让很多网友坚信一定是铁道部搞了猫腻。雅虎中国原总经理谢文甚至愤怒地表示:“铁路系统很多问题就在于不找最好的,只找自己人,肥水不流外人田”。不过,就在广大网友指责铁道部的同时,仍有部分网友对此发出质疑。他们认为即便是IBM,也没有能力解决12306的复杂问题。首先,IBM从来没接手过数据量如此之大、系统如此复杂的项目。正如上文所说,中国铁路涉及的人数之多、数据量之大、站点之复杂、时间之集中都是全世界唯一的。其次,有铁道部内部人士表示,IBM的方案并非成熟的解决方案,也没有成功应用铁路系统的案例,其实就是一堆概念。更有网友透露:“12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方案,给出的条件是资金管够但是问题得解决。可几大企业最后都拒绝了,原因是市面上可以买到的成套解决方案都不足以应付春运购票负载。”到底是铁道部拒绝了IBM,还是IBM方案只是概念,根本没能力承接这件事,在当时争论不休。企服行业头条在查阅当年新闻的时候,也看到了2012年媒体对IBM中国相关人士的采访。该人士表示:“我并不清楚IBM当初是否报了价,但以常识推断,这样的大型国家项目是不会给外企做的,外企也不会参与投标。”不过,所有争论都会被更大的争论掩盖,三个月后,2013年的春运就要来了。
5. 空调故障,三天两瘫痪三个月过得飞快,大众没在2012年12月21日迎来玛雅人预言的“世界末日”,却在“世界末日”的3天后,体会到了登不上12306的恐慌。如果说12306的首秀是相当的尴尬,那么12306在2013年第二次春运大考前的模拟考试则交出了0分的答卷。2012年12月24日,离2013年春运抢票还有几天时间。可12306却出示公告称:12306因硬件设备故障,正组织抢修,暂停互联网售票服务。系统恢复仅仅两天后,12306又在12月26日再次出示公告:12306因机房空调系统故障,正组织抢修,暂停互联网售票服务。
三天两故障,真正的春运还没到来,12306就陷入瘫痪,这直接招致了广大网友无尽的谩骂。新京报评论也发出质疑:投资高达3.3亿元,春运等高峰期页面瘫痪,说是买票的人太多。可现在不是高峰期,难道要怪极寒天气?未来还会有多少“不可抗力”?虽然业内人士表示,机房的电子设备运行时会产生大量热量,对温度和湿度的变化也极其敏感。可对于12306三天内连续两次“因空调故障”导致购票网站瘫痪,还是表示无法理解。IT法律专家、律师赵占领认为:机房不可能只有一套空调设备,至少会有备用的设备防止出现意外,尤其是12306这样访问量极高的网站,应该会有多种紧急情况下的处理机制。“所以,我觉得要么是其他原因导致不得不暂停售票,要么就是多套设备都存在严重质量问题。三天出现两次故障,晚上维修、白天仍停机,可见12306网站的技术维护能力和处理效率都存在问题。”同时,赵占领表示:“主要还是体制原因所致,铁道部应该考虑放开限制,允许民营互联网企业经营火车票网售业务,至少也应该与技术实力雄厚的民营互联网企业进行技术合作。”也许是这次事故引发了过大的影响,遭到了社会各界的大量吐槽,12306系统在随后的2013年春运中竟然没有出现大规模的卡顿。相较于前一年春运,2013年春运通过网络购票的人数更多了。售票高峰时,12306网站上每秒有20万人同时在线,最多时一天点击数达19.8亿次,比2012年高峰日多了10倍。可即便如此,12306却没有被庞大的数据所击溃。
长舒一口气的12306以为就此度过了危机,可殊不知,这场并不真实的美梦,仅仅是未来噩梦的开始。
6. 没有登不上的山,只有登不上的123062013年12月8日,铁路12306手机客户端正式上线。那年,苹果在9月推出了iPhone 5S和iPhone 5C(几乎被大众遗忘的机型);小米发布了小米3;vivo、oppo还没有能让人记住的机型;荣耀在当年12月才成立品牌,发布了荣耀3C和荣耀3X。那是一个手机系统相对较烂的年代,春运抢火车票的主战场仍在PC端。2013年12月28日是春运售票第一天。和过去两年一样,12306官方网站在这一天多次出现了登录缓慢,甚至彻底瘫痪的现象。为什么2014年春运期间的12306会格外卡?因为春运铁路输送的旅客更多了,通过互联网买火车票的旅客也越来越多了。12306对外公布的铁路春运大数据显示:2014年春运期间,全国铁路40天发送旅客约26678万人次,比2013年春运多出2631万人次。
铁路部门很清楚,在未来若干年的春运中,铁路输送的旅客数量只会更多,互联网售票比例只会更高。如果不能解决12306系统宕机、瘫痪、串号等问题,未来铁路部门遭遇的可能不止是民众的谩骂。
7. 阴霾中的亮光不过,在无尽阴霾中,也不是没有丝毫亮光。至少,第一批用12306手机客户端抢票的归乡人,几乎没遇到App崩溃的情况。部分网友表示,用“铁路12306”购买车票比官方网站更“靠谱”。2014年春运高峰期间,12306手机客户端日均点击量达到1亿次、日均独立设备访问达到200万(其中安卓平台150万、iOS平台50万),最高峰日售出44万张车票,两个月安装用户数1900万。为何12306手机客户端在2014年春运期间通过了大考呢?在企服君看来,首先第一年用12306手机客户端买票的人,数量没有那么多;其次,铁科院(中国铁路总公司下属)在2014年春运结束后的3月对外表示,这个移动平台是IBM开发的。当初是谁说相信自己技术的?又是谁说自己不会和商业企业合作的?为什么彼时不与IBM合作,此时却又开始和IBM合作呢?原因很简单,因为以前的铁道部在2013年3月14日正式更名为中国铁路总公司,正式分开铁路与政务,开启了政企分离之路。
政企分离的一个好处就是,企业可以更好的和商业企业合作,不用非得和国有控股的企业合作了。(前文太极股份和同方控股均为国有控股企业)基于这样的大背景,12306系统迎来了更好的发展机遇。就此,不只是IBM与12306展开了合作,阿里巴巴也加入了这场游戏。
8. 不收一分钱的阿里巴巴马云一向是有情怀的。当12306能与商业企业展开合作的时候,马云率先站了出来。“每年春节,中国成千上万的农民工从城市回到家乡,他们返乡要购买火车票,可12306网站5年来每年都要崩溃。我告诉阿里的年轻人,去支援他们,不收一分钱。因为我不想看到农民工兄弟买不到火车票。”12306的系统的复杂程度不输于双11,为了搭建这套系统,马云甚至让阿里云顶尖程序员队伍入驻了12306。2014年5月,12306对阿里云的处理能力和稳定性展开严格测试。2014年的“十一”售票高峰,12306对阿里云进行了实战考验。直到2015年1月16日,知乎上一名阿里云工程师爆料,12306网站已将车票查询业务放到阿里云上,这次合作才由隐秘状态逐步浮出水面。三天后的1月19日,阿里云对外证实已经同12306展开合作。在2015年春运期间,阿里云将承担12306系统中75%的流量(车票查询业务)。
双方合作架构图
此时距离2015年春节还有一个月,铁路抢票已经持续了一个半月(2015年春运抢票日自2014年12月7日开始)。在这一个半月的抢票过程中,前一年12306系统崩溃、瘫痪、串号等问题,在与阿里云合作后几乎再也没有出现过。阿里巴巴集团技术保障部负责人刘振飞表示:“12306选择了互联网时代的市场伙伴,拥抱变化和创新,这也是对阿里云服务大型政府和企事业单位能力的一次大考。”2015年铁路春运,各项数据屡破新高。全国铁路累计发送旅客29475万人,同比增长2778万人,增幅10.4%。2014年12月19日(当天开售腊月二十八的火车票)的售票峰值日,12306网站访问量(PV值)达到破纪录的297亿次,平均每秒PV超过30万次。当天共发售火车票956.4万张,其中互联网发售563.9万张,占比59%。不少网民反映:“虽然票还是很难抢,但网站访问快了不少,体验比以前好。”
9. 花式玩儿法:此后不卡的12306阿里云接管12306的车票查询业务之后,12306系统也变得越来越稳定。可不卡之后的12306仍有很多花絮值得网友吐槽。比如2015年3月,为了打击黄牛和抢票软件,12306上线了奇葩验证码。至今,这套让人对智商产生怀疑的验证码依旧存在,可黄牛和抢票软件还是比自己抢票好使,也不知道12306到底防住了谁……
网络恶搞讽刺12306
今天,通过与IBM、阿里巴巴等公司的合作,12306的稳定让我们早已忘却了它曾经连年崩溃的历史。12306的演进之路,又何尝不是中国互联网的发展之路。虽然我们骂过、恨过12306,但我们很清楚,12306为我们提供了多少张归乡的火车票。而这每一张车票的背后,都承载着一个人漂泊在外,奋斗了一年的梦想。也承载着一个家,一年团圆梦的期盼。希望我们都别忘记,那些在你我背后,默默支持我们,守护我们,爱我们的人。愿即将到来的春节,你我早日回家,一路平安。12306发展史2000年,北京上线首铁在线2008年,首铁在线彻底放弃了网络订票业务2009年,上海发布网络购票系统,上线仅一天便关停2011年6月1日,12306网站正式上线2012年春运,12306首次接受春运大考,系统漏洞百出2013年春运前3天,12306因“空调故障”导致三天内两度瘫痪2013年3月14日,铁道部正式更改为中国铁路总公司2013年11月30日,12306网站支付宝账户支付服务功能上线试运行2013年12月8月,铁路12306手机客户端正式上线2014年5月,12306对阿里云的处理能力和稳定性展开严格测试2014年10月,12306对阿里云进行了实战考验2015年1月19日,阿里云对外证实已经同12306展开合作2015年3月,12306上线奇葩验证码...