12306 互联网售票系统余票数据一致性保障技术方案研究
2021-05-10胡志鹏戴琳琳
铁路计算机应用 2021年4期
李 杨,李 雯,胡志鹏,戴琳琳
(1. 中铁程科技有限责任公司,北京 100081;2. 中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081)
经过多年的发展,中国铁路客票发售和预订系统(简称:客票系统)已成为覆盖全国的超大型分布式售票网络[1];12306 互联网售票系统是其中一个最主要的售票渠道,自上线以来,以便捷性迅速得到广泛认可[2],越来越多的旅客通过互联网购票,互联网售票量呈大幅增长态势,售票高峰期的大量并发请求给互联网售票系统带来的压力也屡创新高。
余票查询是12306 互联网售票系统的功能之一,也是旅客购票时关注的焦点。为了提升查询效率和并发性能,更好地保证12306 互联网售票系统的稳定性和高效性,结合分布式内存数据库[3],采用多级缓存、数据同步等多种技术手段,大幅提升了余票查询业务的处理性能,成功经受2015 年以来历次春运售票高峰的考验。
在旅客购票过程中,偶尔会出现余票数据不一致问题:旅客能够在12306 网站或者12306App 上查询到余票,下单时却被提示余票不足,导致出票失败,降低了旅客的购票体验,甚至招致旅客投诉。为此,对余票查询业务的数据处理流程进行梳理,查明余票数据不一致的原因,并提出余票数据一致性保障技术方案,有效减少余票数据不一致的问题,让旅客在线购票时获得更佳的用户体验和更高的满意度[4],降低旅客投诉率。
1 余票查询业务数据处理的总体流程
总体上,12306 互联网售票系统余票查询业务的数据处理流程需要跨越4 个网络区域:客票网、客服内网、客服外网和互联网,如图1 所示。……
登录APP查看全文
