铁路订票网"瘫痪"或因"刷票机"

作者:罗旭 来源:人民网
2012-01-13 08:56:43
10亿访问量有“刷票机”的功劳 网上交易须保证“票、钱”一致

目前状况下,如何改善才能满足网友购票需求,技术层面如何保障?

张工认为,订票网十几亿的访问量“水分”很多。网友买不到就要刷新,现在还有刷票机加入。可以预见,未来的访问量还会更高,但过高的访问量主要是“刷票机”的功劳。“如果系统做得好,网友可以直接登录购买,查询可以得到即时答复,就不会有人频繁地刷屏,更不会使用‘刷票机’,实际访问量会少很多。现在每日网络和电话订单不过200万,即使网络订单增加到1000万,每人打开20个页面才能完成交易,访问量也就达到2亿。再加上网友在网站查询打开的页面(查询从填写到出结果共2个页面),数量也远远小于10亿。

张工建议,首先,对于涉及网上支付的系统,要在技术上保证交易的一致性。即给票扣钱,不给票不扣钱,必须保证“票、钱”一致,不能出错。专业术语称作“事务的原子性”,也就是说对于一个交易,不管中间多少步骤,必须像个原子一样不可分割,要么都做,要么都不做,不能只做一半。

其次,对于像“12306”网站这类大规模的线上交易系统,尤其是存在定时抢票,大量并发请求的处理是最大的挑战。“12306”网站的业务比较简单,仅售火车票,而且车票的车次、数量、时间等都是基本固定。在设计时可以按照车次进行分库分表,把数据分散;或者将主要事务控制从数据库剥离,做个简单的中间系统来统一调度,如将车票信息预先分配好,只是没有和购买者关联,中间系统只需要根据预先处理好的记录根据请求在内存中快速完成行锁,就算预定成功。如果出现偶然性错误,也可以通过后端调度,重新归票。

张工告诉记者,对于抢票问题,有点类似“秒杀”,对于热门车票,可以借鉴“秒杀”的技术,使用队列或者过滤已经铁定拿不到票的用户。

网站屡“瘫痪” 网友希望铁道部尽快优化网站建设

网友普遍认为,铁道部订票网站没有模拟演练过春运订票,是该网站运营商的一个失误。在目前的情况下,应该尽快找办法解决问题,方便旅客购票。

也有部分网民认为,春运期间铁道部订票网“瘫痪”是因为网友需求大,十几亿的点击量确实会给网站带来压力,这是技术问题,不能怪罪在铁道部头上,但铁道部应该积极促成网站的优化与改建。

同时,也有网友对此情况表示理解,“雪域游人”认为,电话订票、网络订票,火车票实名制虽然遇到一些坎坷,但这确实是今年春运一大进步,大家应多些耐心和宽容。

来源:人民网 编辑:马原

上一页 1 2 下一页