专家探寻12306出路:建自己的公有云
- +1 你赞过了
12306网站的“瞬间巨大流量”的特性,要求IT系统能够根据负载自动进行IT资源的配置,这让很多人联想到云计算。然而,目前成熟的云计算厂商基本都来自国外,“实名制”这一特性又注定了无法将数据放到国外厂商的数据中心……究竟如何才能解决这个问题?以12306为代表的实名制高并发交易型网站的唯一出路在哪?IT168邀请到了来自微软云计算创新中心的专家邱爵荣解答这一问题。
需求分析——不同于世界任何一家网站
首先,我们有必要分析对12306网站的需求和特点进行分析。无论是从运营模式和规模来看,12306网站都不同于世界上的任何一个网站,其实质是一个电子商务网站,然而又不同任何一家电子商务网站……
主持人:您认为12306订票网站的需求和特点有哪些?最大的问题在哪?
邱爵荣: 12306网站实质提供的是网络订购的服务,它具有很鲜明的特点:1、一定要求有实名制——就是很清楚知道每一个人,因为我们不希望人家买了这个票,拿去转卖;2、牵扯到了资金流——在网上定票都要付钱的,因为它同时这个区间还很大,很集中;3、它在短期时间会达到相当大的访问量——这段时间大家抢车票,在那几天内,要完成这件事情,所以在短时间里面,这个的确数量会冲得太高;4、区域请求不均匀——如果去购物网站的话,购物网站可能对不同的城市之间就有所谓的覆盖面,可是12306的用户,要去哪里,是很难进行预测的,所以区域请求均匀是一个非常大的挑战。
我个人觉得在它网站运行的过程中,数据库是最主要的问题,回应时间太长造成用户等得不耐烦了,就会重复地要求连线,从而导致了大量的无用的Web数据量。
主持人:国内的大型网站还包括淘宝、京东、新浪等,您认为12306的访问模式和淘宝、京东存在哪些异同?
邱爵荣:与淘宝相比,虽然都是电子商务网站,并且淘宝从某种程度上来说也可以说是实名制,但是也有很大的区别:第一、销售行为有所不同。淘宝会遇到类似12月12号特定的销售计划,这个小计划瞬间的量也会冲大,但是它不会造成在这一瞬间里面,用户如果没有完成在网络上的订购动作,就觉得很不高兴、很不耐烦,后期还可能会买到想要的东西。但是车票是唯一性的,票被人买走了就不会再有了,所以,这是销售行为上一个很大的不同。
第二,访问地域性方面,购物网站里面可以依照你所在城市很快的看到这个城市可以买到的东西,车票的概念就没有了地域性了。
第三,业务流程方面。在做实名制跟金流的时候,每一个阶段的动作都必须要基于前一个行为。比如说要确认这个人的身份,确认完以后,还要确认他的信用卡或者说他的这个银行存款是不是足额,甚至要完成转帐以后,才能够确定出票。而在淘宝网上,我们可以先把东西买好了,事后再去做转帐,所以它的流程不见得是单一项的,它可以中间暂停,跳到另外的计划再回来,所以它的数据类型也是在这个地方。
与新浪这样的网站相比,第一,新浪并不是一定要做到实名制;第二,新浪也不需要很大的数据库来支持说要去整合金流、物流等等这些东西,所以它虽然访问压力差不多大小,但对于回应的结果并不要求那么及时,数据类型也会有很大的不同。
主持人:淘宝在其光棍节促销期间,TMall也曾经遭遇宕机事件,京东也曾经遭遇宕机事件,您认为这些宕机事件和12306网站崩溃有何异同?
邱爵荣:这些事件的共同点是都没能满足用户对于服务水平的需求。但是这些时间不一定都是宕机造成的,当然有可能背后实际上真的是宕机,可能是服务器处理太多的工作,导致它整个服务终止;可能是前端的Web它的访问数量,同一个时间访问数量太多,导致它的Web没有办法连进去;也可能是我登陆进去了,我已经连线上去了,但是我想登陆的时候,我把自己本人的身份输入进去,它跟我说时间超过、繁忙,可能是应用的问题或者后端数据库的问题。
我们从量的角度来看,不管是淘宝、12306、Tmall,都是一种终端用户的感觉。我们从后面技术角度来看,不管是哪个网站,就算是访问量不大的,它的网站服务器处理速度不快,或者是很单纯的网站连线的带宽不够,也会有这样类似的终端用户的感觉。
最新资讯
热门视频
新品评测