12306系统崩了怎么办(12306系统崩盘问题详解)

12306系统崩了怎么办?听说12306后台竟然崩盘了!主要显示在车票页面无法加载,提示“查询失败”,这可难倒了了一大群在就计划出行的网友了,为什么12306会出现这样的问题呢?听小编来为您分析~
12306系统崩盘问题详解
12306系统崩了怎么办(12306系统崩盘问题详解)
12306作为规模量最大的实时交易系统,目前平均一年售出30亿张火车票,从最初的一交易就崩溃再到中国铁路成立中国铁道科学研究院集团有限公司;斥数亿巨资打造的app背后的技术已经达到了世界领先水平。
12306背后的技术已经是世界性了,怎么老是崩溃呢?
2010年,随着智能手机的普及互联网的加速发展,为了方便旅客购买火车票,中国铁路局开始研发12306在线购票网站,给旅客的购票出行带来了极大的便利。在线购票平台使得节假日购票大厅通宵排队的场面荡然无存
12306系统崩了怎么办(12306系统崩盘问题详解)
12306的出现是互联网、铁路系统以及购票需求共同作用的结果。
1.流量大的惊人
很多人总拿12306和淘宝/京东双十一对比,但是这两个软件完全不在一个水平的,阿里的服务器固然强大,但是他们的程序员小哥哥在双十一也要加班看家护院守护服务器;而12306几乎每天都在经历着双十一 。
12306面对的刷新点击流量超出你的想象,你买票的时候,是会不断刷新操作的,你在查询余票的时候,每一次都是要跑所有的数据库来帮你同步当前的余票信息,当你发现你并没有买到理想的座位的时候,你会选择退票,当你退票,又是一个服务器向数据库记录数据的过程。 再者就是市面上的抢票软件众多,目前市面上的刷票软件都是不断去调用12306的查询端口,单次调用就相当于我们手动查票,显然这样是满足不了他们的业务流量的,所以他们会在同一时间采用多迸发进程去调用,也就是相当于n个用户同时访问12306.这才是12306每天都在过“双十一”的重要原因。
12306系统崩了怎么办(12306系统崩盘问题详解)
2.用户思维逻辑的不可预测性
12306最大的困难是用户思维逻辑的不可预测性。
并非每一个人都能买到直达列车的票,倘若今天你要从合肥出发去深圳,当你输入目的地和终点的时候,系统就会调用资源,然后采用最优的算法给你规划最合适的路线。我们都知道高德地图比12306早诞生好几年,至今我们也会偶尔出现高德导航出错/出现偏差的问题。然而12306是一个国民级的app,当然不能犯这样的错误,可想而知12306背后的算法以及需要的资源需要多强大。
12306系统崩了怎么办(12306系统崩盘问题详解)
12306对于抗流量冲压是怎么做的呢
12306利用Pivotal Gemfire建立可伸缩扩展的云应用平台。
一是利用云计算资源分担系统购票的查询业务,根据流量峰值合理分配到hadoop集群上面处理。
二是通过多双中心运行的架构,系统内部处理容量扩充n倍,可靠性得到有效保证。
三是对服务器的互联网带宽的提升以及扩容,云应用平台可根据流量情况灵活调整,从而保证了用户能够随时访问12306
四是防止恶意抢票,屏蔽掉高迸发的流量节点,也就是抢票软件所产生的流量,即使这样,12306每天所承受的流量也惊人。
【12306系统崩了怎么办(12306系统崩盘问题详解)】以上就是小编为大家带来12306 的详细信息,如果大家还想了解更多软件教程请关注。