2012年1月9日星期一

[评论]谈铁路订票系统购票难

[评论]谈铁路订票系统购票难

2012-01-06 17:17 | 1477次阅读 | 来源:CSDN整理 【已有14条评论】发表评论

| 作者:张勇 | 收藏这篇资讯

导语:不知不觉迎来了2012,与之一起来的还有春节客运潮,对于铁道部刚启用的网络订票系统,有网友戏称:“它界面丑陋、UI粗糙、服务器不稳定、用户体验更烂到极点,作为电商它未做一分钱广告,却不愁销售额,它就是——中国铁路订票网。”,对于为什么会出现这些问题,以致招来众人非议,CSDN编辑从技术角度撰文分析。

最近几天各大媒体相继报道铁路订票网的各种问题,比如频遭“系统忙”无法访问、订票失败、扣款却没买到票等等。对此,铁道部表示,网站打不开是由于访问量过大,下一步铁道部将会增加网络带宽建设,至此笔者犯疑:真的是带宽的问题吗?

粗糙的UI 凸显网页设计不精

铁路订票网丑陋的界面 

当笔者打开铁路订票网站,仿佛一时间穿越了,似乎又回到若干年前的大学时代,那时笔者在为选修课苦苦刷新页面,然而现在此情此景是那么的熟悉。因为真的没想到铁路订票网站做的如此简单、丑陋,UI做的如此粗糙,更不用讲舒适的操作以及简单自由的用户体验。甚至在想该网站是不是一群刚毕业的大学生在做?用IE9进入购票登录页面,整个网页布局都是乱的,不知是网络传输问题还是整个网页对IE9就支持不佳?根据CSDN博主特种兵—AK47博文显示:铁路订票网站前端基本架构是jQuery+Struts+CDN(即Content Distribution Network)。CDN是网宿科技支持的,据分析,其实订票网站完全不是带宽的问题,而是网页传输内容过多,查询列车信息的QuerySingleAction.do发现,如果用JS代码写代替之前传输的HTML能够大大的减少传输数据,页面中除此之外还用了老旧的iframe,致使每次点击完全都是页面全部加载,这能不慢吗?另外也有其他技术大牛提到,铁路订票网站的JS、CSS有点多,可以合并进一步减少HTTP的请求数量。通过这些,我想铁路订票网在网页制作方面真的需要改进。

访问超慢 提高内在迫在眉睫

铁路订票网作为全国性的公共服务性网站,在建设之初就应该预料到客运高峰期巨大访问量,除了网页制作方面的问题,也还有网上订票系统架构的问题,知乎网网友建议:铁路订票网采用非垄断架构比较合适,同时把巨大的访问量服务外包给主流互联网公司,做好技术架构的扩容性和负载均衡布局,就可以做好网站优化减少许多问题。也有网友指出不仅仅架构,铁路售票系统在接口方面也需改进,包括对身份证的校验动作、票务系统的权重设计以及支付接口,这一系列不应该是一个简单的网站形式或者一个简单的项目使用的负载均衡就可以,而是一整套从上到下的数据组矩阵来完成。因此铁路订票网注重用户体验的同时,也应做好系统优化。

集思广益 如何做好?

火车网上购票是一项惠民工程,真正的让买票实现了公平、公正化,减少了票务员许多暗箱操作的猫腻。不少CSDN的网友都纷纷提出相关建议,比如haitao@深圳这位博主就提到,售票网站如果使用客户端,可能后台的压力就会减少很多,因为现在的Web应用,任何步骤都是需要与后台反复交互才得到,而客户端,只有必要的后台信息,才需与后台交互,其余的根本不需要占用后台的计算能力以及网络带宽,不过博主提到根本的解决办法还是要简化后台的工作量。

不管怎么说,火车网上订票是时代的进步、以及技术发展的结果,能够给人们带来很多便捷的地方,只是目前网站技术方面还存缺陷,笔者真心希望能够早日解决,可以给广大在外工作的人们春节早日回家团聚。

欲了解更多内容,请点击专题:从铁路订票系统看,高并发网站技术解决之道

没有评论: