-
符洁文:火车票为何难买?12306与抢票软件的斗智斗勇史
最后更新: 2024-10-06 14:36:50针对上述问题及原因,研发者将架构优化及重构思路重点放在提升车票查询和交易处理的响应速度,提升后台系统的扩展性,改变网上排队方式,减轻高峰时段集中放票造成的带宽压力。同时尽可能分离核心业务,减少业务环节间的强关联,具体内容包括:
首先,必须大幅提升并发查询能力,12306使用内存计算数据库取代传统数据库,将车票查询的响应速度由不足1000次/秒提升至超过20000次/秒,响应时间由原来的1s缩减至10ms,使用户可以快速获取到车次及余票情况。
其次,要让用户在高峰期“排队下单不拥堵”,为此12306构建了交易处理排队系统,队列的下单请求接收能力超过10万笔/秒,用户可以在售票高峰期迅速完成下单操作,等候系统依次处理,等候过程中可以查询排队状态(等候处理的时间)。排队系统中也采用了内存计算数据库。
第三,对订单/电子客票进行分节点分库分表改造,将原有的1个节点、1个库、1张表拆分为3个节点、30个库、30张表,线上相关操作被分散到各个节点和库表中,这样,用户在网站上的订票请求可以得到更快的响应和处理。
最后,对订票、取票操作进行了业务分离,由不同的业务节点(售票节点和取票节点)承载网上售票和线下取票业务;对订单/电子客票生成和查询进行了读写分离,使用内存计算数据库集中存储订单/电子客票,订单查询的响应速度由200次/秒左右提升至5000次/秒以上,大幅提升了订单/电子客票的查询效率。
优化架构后的系统在上线前压力的测试中,极限交易能力为300张/秒,可以满足日售票量500万的业务需求。2013年春运,优化架构后的12306网站最高日售票量达到364万,占全路售票量的40%,售票量为2012年春运最高峰(119万)的3倍多。
2013年2月14日,家长带着孩子在安徽省淮北火车站候车返程。IC Photo
然而,对于12306平台的需求依然在急速增长,原有的改良很快到达极限。2013年十一黄金周,12306互联网售票量达到了460万,再次接近系统处理的上限,且由于3G网络的限制(4G网元年但未普及)和网民数量的迅速增长导致高峰期外网入口带宽紧张,已不能满足互联网售票量进一步提升的需要。此外,作为铁路售票的主要渠道,互联网售票系统单中心运行模式已不能满足业务安全性和可靠性的需求。
为此,自2013年底起启动了12306网站的第2轮架构优化:
将用户登录及常用联系人查询等业务迁移至内存数据库中,提高了相关业务的处理性能和可靠性。
构建了铁科院第2生产中心,与既有的中国国家铁路集团有限公司第1生产中心间实现“双活”,提升网站的安全性和可靠性,并将订单/电子客票集群的处理能力提高1倍。订单/电子客票集群扩充至10组节点、100个库、100张表。
在公有云上部署车票查询服务,通过策略配置可随时将车票查询流量分流至公用云,以缓解在售票高峰期网站的处理资源和带宽压力。
上线前的压力测试验证了系统可以满足1000万张/天的设计售票能力,在2015年春运高峰时段,实际售票速度超过了1000张/秒(约合360万张/时)。公有云在2015年春运期间最高分流了75%的查询请求,网站对外车票查询服务能力增加了3倍。12306网站在2015年春运高峰日处理了超过180亿次车票查询服务,平均响应速度超过30万次/秒。
随着12306对于春运“极限压力”的承载能力超级加倍,一度让设计和运营团队头疼不已的“抢票外挂”已然成为了最大的不稳定因素。12306团队虽然一再抗议购票使用抢票软件,但是网络上依靠自动频繁刷新车票信息、进行自动填报抢票的小软件依旧层出不穷。这类软件通过快速刷新票务信息,提高抢票成功率,旨在帮助用户在第一时间抢到车票。虽然满足了市场需求,但同时严重干扰了手动购票的大众,影响了购票的公平性;且为了提高成功率,用户往往需要提前在系统输入乘车人的个人信息,在“抢票”的焦虑中,亲手将个人信息泄露了出去。
在这样的背景下12306团队也必须做出有针对性的改变——除了持续优化系统的高峰处理能力外,还引入了实名制、复杂验证码、手机验证码等功能,但依旧无法遏制抢票软件的猖獗,导致在春运、十一黄金周期间依旧出现网络不畅的购票现象。
直到2019年春运期间,12306试点候补购票服务功能。这一功能是将手动操作的用户订单与抢票软件的用户订单放到同一个“奖池”里,大家进行公平竞争,系统随机挑选“中奖者”完成接下去的购票流程,这样一来,即使刷屏再快的抢票软件也再无优势可言,这才使得抢票软件的风头被逐渐遏制。
正所谓“魔高一尺道高一丈”,候补票模式是12306针对抢票软件的一记重拳,但在利益的驱动下,抢票软件必定会继续针对这一模式再次进行不公平的竞争,例如提高抢票软件订单在候补票奖池中的“中奖概率”等。相信我们12306团队能够克服困难,维护好全球访问量最大、交易量最大的票务系统,双方的“斗智斗勇”依然伴随着中国不断发展的铁路网络和居民出行的需求不断进化着。
本文系观察者网独家稿件,文章内容纯属作者个人观点,不代表平台观点,未经授权,不得转载,否则将追究法律责任。关注观察者网微信guanchacn,每日阅读趣味文章。
-
本文仅代表作者个人观点。
- 责任编辑: 戴苏越 
-
热搜第一!网友:买不到,根本买不到
2024-10-06 11:32 -
男明星粉丝涉嫌伪造官网文章?北京警方:已立案侦查
2024-10-06 07:16 依法治国 -
突破1.05亿!多项纪录被打破
2024-10-05 18:49 节日谈 -
“国庆期间,反映购房意愿的看房量、到访量大幅上升”
2024-10-05 13:36 中国房市 -
18元一份套餐、份量很足,多地政府食堂国庆期间开放
2024-10-05 07:44 节日谈 -
人民网评:假冒媒体,岂是儿戏?
2024-10-04 19:24 网络谣言 -
安徽合肥肥东警方:4人因散布地震谣言等被行政拘留
2024-10-04 17:04 网络谣言 -
为转移对某主播家庭纠纷的注意力抹黑董宇辉?东方甄选回应
2024-10-04 16:14 网络谣言 -
中央编办主任披露:97个人口小县机构改革全面完成
2024-10-04 09:19 改革进行时 -
贵州织金发生山体垮塌,致6死
2024-10-04 07:13 -
台湾突发,9人罹难!国台办:痛心
2024-10-03 19:40 台湾 -
出生人口数快速下降,湖南:帮助产科儿科医生转型换岗
2024-10-03 10:25 医疗改革 -
95后范富荣,履新副市长
2024-10-03 10:23 地方人事观察 -
中央网信办集中整治编发虚假不实新闻信息等五类突出问题
2024-10-03 09:20 网络谣言 -
福建舰官兵在战位上送祝福:祖国请放心!
2024-10-03 08:18 奋进强国路 阔步新征程 -
中组部:坚决拥护党中央对李刚进行审查调查的决定
2024-10-02 20:33 -
我使馆回应瑞典媒体所谓“中国秘密网络”和统一战线工作:污蔑抹黑
2024-10-02 19:12 -
2144.8万人次!10月1日铁路客流量创单日历史新高
2024-10-02 09:48 奋进强国路 阔步新征程 -
“十一”前夕,一批“内鬼”被揪出查办
2024-10-01 22:38 廉政风暴 -
69名中国公民自黎巴嫩安全撤离
2024-10-01 17:47
相关推荐 -
见完泽连斯基,特朗普:普京也许只是在敷衍我 评论 37“哪来的谈判?特朗普在臆想,中国会给他狠狠上一课” 评论 148俄军宣布完全收复库尔斯克,乌方否认 评论 73“强度极大”!伊朗一港口突发爆炸,已致5死超500伤 评论 105大错特错!“给特朗普献计的人,压根不懂中国” 评论 162最新闻 Hot
-
“哪来的谈判?特朗普在臆想,中国会给他狠狠上一课”
-
俄军宣布完全收复库尔斯克,乌方否认
-
CIA副局长之子在俄乌冲突中死亡,“生前为俄方战斗”
-
“强度极大”!伊朗一港口突发爆炸,已致5死超500伤
-
罗马教皇方济各葬礼举行,英法美等多国领导人出席
-
大错特错!“给特朗普献计的人,压根不懂中国”
-
比较见真章,美国车主心态崩了:怎么中国啥啥都有…
-
特朗普称“克里米亚归俄罗斯”,泽连斯基回应
-
“美国百年优势,特朗普百日玩完,中国要赶上了”
-
领英创始人:若欧洲这么看中国,美国就惨了
-
“特朗普虚晃一招,中国没上钩”
-
日本:中国不买,我们想买美国玉米
-
特朗普:我开玩笑的
-
爱泼斯坦案关键证人自杀,曾称遭英王子性侵
-
“不跟中国做生意,美国货架要空”
-