|
12306吐槽的太多,海子也一样。无外乎就是用户多,排队,买不上票,退不了票而已。从一个IT从业了9年数据中心建设人的角度我也说说12306。
12306网站的失败是无疑的。我从我自己的角度分析分析
第一:非要下载根证书才允许订票,用CA证书系统的确是国外的先进技术,就好比银行U盾,银行的U盾也是在USBKEY里面加入个人证书,来和服务器验证保证用户的真实性和唯一性。但是这里有个问题,使用证书我觉得要有个人证书和个人私钥。如果没有这种认证体系,你弄个证书干个鸟?如果用证书,必然用SSL加密来传输。网站头必然是HTTPS:// 我从订票开始至结束也没发现浏览器启用https的某个过程。而且如果启用的SSL 必然造成服务器的解SSL,压SSL造成CPU负载增大。启用证书,但没见SSL 不知道12306你们是怎么想的。我想用用广大群集最普遍的短信,要比你弄个证书来验证好的多吧,至少你吧一部分压力转给运营商了。
第二:现在整个售票系统已经联网,实现全国统一了。那必然TDB的数据库是大集中的。有点类似于银行,银行能实现通存通兑,也是基于数据库大集中。那整个系统的核心就是数据库操作,必然读写数据库请求增加。我想TDB不至于SB到自己开发一个数据库,而不用成熟的数据库系统,例如oracle DB2 INFOMINX等等。现在这种硬件性能过剩的年代,我倒觉得硬件性能早就不是什么瓶颈。而现在的12306出现的状况一定是系统结构的问题。目前主流数据库全部支持群集技术,例如ORACLE的 RAC等等,对于大型数据库一定要用负载均衡设备。专用的负载均衡设备均衡带宽现在都可以做到40G或者更多。用多台再做群集,负载个1000万人的请求绝对表示无压力。淘宝在高峰期登陆之后对于后台数据库的读写,每一个用户的session对数据库压力,绝对比12306大的多。我真不知道12306是怎么设计的。
而网络链路绝对不是12306的瓶颈所在。现在的网络太成熟了。TDB能调动的网络资源,也绝对能满足他们的需要。
第三:对于设计院的设计我只能说。无语。毫无设计理念,跟国内设计院一个水平。之所以中国现在到处高楼大厦长的都一样,就是中国缺乏设计人才,设计理念和设计环境。当然最主要的是设计环境,大大小小的建筑设计院,电信设计院图纸我也见过太多太多,叫设计院重新搞套图纸,有些不负责任的人,连名字都不改就发过来,照着图纸建楼,不到三层就得塌了。叫他们完全掌握一个系统的从头到尾,难。而设计人员以一句:“只有错误的设计,没有错误的施工。”把本该是设计人员该承担的社会责任推的一干二净。鸟巢设计之所以请外国人设计,政府也不傻。IT行业和别的行业不一样,真正的先进技术和先进手段,完全掌握在核心厂商的手里。真正的高精尖设计人员,是大厂的研发人员。这些产品只有经历了商业的考验才能使厂商获得利润。
相信也有不少厂商给12306提过整体解决方案,不过都被PASS了。自己搞不是不可以,但最好站在巨人的肩膀上。对于大家的吐槽,我只能说对于目前虽然,12306几个亿几个亿的往里面砸。不博采众长改变一下管理者的思路。今年的春运大家依然会在网上排队。没啥悬念。
|
|