主题:【讨论】回应对12306.cn网站的技术质疑 -- 忘情
12306的数据量确实不小,但并非目前主流的商业电脑网络技术解决不了,主要问题还是出在体系和架构的不合理上。楼主此文说实话对于IT行外人士来说,貌似挺有道理,实际上就技术而言,根本说明不了什么,方向错了。
应对大数据,海量数据的办法不少,哪天有空,可以多说一些。
现在大公司里搞一个一两千用户的ERP,花费都得是几千万朝上,单位还是美元。铁道部网上购票系统面对的用户数和计算及流量压力,绝对是震烁古今的级别,20亿RMB内把问题解决好都算是超水平发挥了。
如果作者是铁道部的专家,那么我们就会彻底理解12306的诸多问题了,也会理解铁道部无力的辩解。
看看下面的回复吧,几乎没有一个是同意的,说明此文根本没说到点子上,就是一外行混充内行。
按铁路的预计,日均发送旅客600多万,最最糟糕的情况就是这600百多万人都上12306买票,其他渠道都不走,18亿意味着买一张票要刷两百多次。我看没有那个神经病会这样折腾自己来买票的吧。
铁道部每个省设立一个镜像点应该不难的。
关键在于可以实时看到什么班次还余多少票,这点很实用。但是对于大多数打工者来说,对网络不熟悉,只能打电话订票,那个成功率就比较低了。另外不得不吐槽一句,12306的网站做的实在是太差劲了,一开始进去都摸不着头脑,连个订票流程图都没有。只能说那个网页的制作者他不是买火车票的人。
问题在于这个系统的后端是一个非常古老的系统,PB+SYBASE数据库,且主要的购票业务(也就是目前的窗口售票系统)都在SYBASE的存储过程里。这一点我由于业务关系与铁科院的人员交流过。该系统自1995年上线后就没大改过,原因主要在于已经稳定运行的系统无人敢负责任再进行大更改。12306本身崩溃影响面只有全体购票人群的1/10左右,但如果窗口售票系统崩溃,信不信会发生全国性的打砸抢?
那么业务逻辑全部在SYBASE的存储过程里的话,前端再怎么优化也是没有用的。事实上,自上线以来,国内技术社区所提出的意见,99%都没有用。这次的排队逻辑,原始思想来自于网易的“云风”,是少数被采纳的意见。事实上自12306的上线以来,各IT门户大网站都或主动或被动的被要求过提供技术支持(这些公司里职位足够高的技术人员应该都知道,时间就是2012年初),包括淘宝,马云本人就去过铁科院。最终形成的意见,只能是废掉这套1995年的系统,完全重新开发一遍,也就是这次轰动一时的太极招标事件…
4我觉得直接打回网络也是可以的,不过此时网络和窗口可能有冲突。
当前网络提前12天,窗口提前10天,那么网络的第二天(提前11天)时,也是不和窗口冲突的
其实在第10天后的购票,就不必再采取异步方式,当前实时方式就足以应对:热门的早卖完了,冷门的总是不用着急
5说的很好,从本楼网友的回复看,其实就是9.30、10.1的票难买,平时也没有看到大家太多的反映。不过我自己的购票体验其实有这种感觉:一登录进去票就被抢光了,感觉根本没机会
现在我觉得提前12天、11天的采用异步方式,此后窗口开始售票后,直接按当前实时同步方式,那真是两全其美呀
而且这种办法有一个附带的好处是:有一个真正可靠的了解客流的办法了。一起网络售票会重复点击N次,铁路不可能知道到底多少需求是真实有效的;窗口人员更不可能记录下多少人想去哪里没买到票;至于那些预测,估计也就是拿历史数据推算一下或者拍脑袋,当前日运量600万,预测的800万需求谁知道是否真实,如果用这种方法,身份证排重之后,虽然忽略了农民工等无法上网人员的需求,但利用这些真实可靠数据去推算整体的需求应该更靠谱
其实没有人要黑铁道部的,相反我们都希望铁道部做的越来越好,只有铁路发展了我们的生活才发展不是吗?
大家对于12306的意见更多的用户体验问题,这就是铁道部的心态问题了,铁道部多少还有把自己放在铁老大心态上,经过723一事,更觉得外面不可理喻,心态有问题,所以做鸵鸟,管你乱七八糟。
其实12306的问题可以解决的,关键是心态摆正,如果把用户体验放前面有什么不能解决?中国动车谈判那么大事情拿下来,怎么就一个网站订票拿不下?这的难度能和动车的技术冲刺比吗
必然还要留一些在窗口发售,这类票如果还同时开放网络售票,就会有异步和实时的问题。如果还是实时售票,那么现在的困境根本不会改善,因为没有买到票的仍然是大多数。我认为可以网络和窗口同时发售,只是热门票的网络销售一直是异步的——申购中签方式。
冷门票当然可以一直实时售票,直到达到设定的触发点变成热门票,此后转入申购中签售票机制。
国人都喜欢的阴谋论。
一旦没买上票,是不是又要去想谁把票私下抢走了之类的。
估计铁道部给骂怕了。
忘情自己写两句想法,比转贴这种推卸责任的文章要好。
按照国内网游外挂发展的水平,这种刷票机很可能一秒钟刷一次。
我在别的论坛就看到有人说用外挂程序24小时刷票。
进入网站,一次访问量,填表提交定单,一次访问量。600多万人就至少1200万访问量了。
如果加上查询,就算每人两次好了,又至少是1200万。
这还算是日均。碰到春节,国庆这样的,需求量显然还会大很多,而人们抱怨的,就是这些时候。
纯窗口售票,单位时间内,查询的数量有限,但是开通网络了,那就等于是突然之间增开了无数多的窗口售票。
所以这个问题本身,也不是以前好用的,现在就不好用了。