当前位置:主页 > 生活经验 > 家居用品 >

12306是什么 12306的技术难度究竟在哪里(2)

作者:李青青 更新:2024-03-12 04:25:49 来源:领啦网
导读:12306是什么,需要指出,12306和普通的电商平台有着本质的区别,12306除了线上订单以外,还要兼顾线下订单所形成的数据,包括一条线路各个站之间的最优售票计算,

12306是什么

12306是什么

需要指出,12306和普通的电商平台有着本质的区别,12306除了线上订单以外,还要兼顾线下订单所形成的数据,包括一条线路各个站之间的最优售票计算,各个站点的余票量计算,服务非常复杂;

而且其日常活跃用户较大,每天都极不稳定,不像双11-样有一个稳定的目标,可以针对性的进行扩容,或者说增加资源来美平衡流量,达到稳定提供服务的效果。

而火车票售卖系统就没有这样稳定的客户需求,每天的客户流量也无法确定,自然无法制定针对性生的扩容方案,而且一些用户在买火车票时会进行多次查询;

这无形中也会增加其网站的承受能力,高 并发义再加上复杂的业务,难度已经经远远超过电商购物场景。

国内电商平台都只是定品系统,只有12306和股票系统属于定件系统,也是最难做的系统。

12306是什么

说得详细一些,大家可能以为12306随便搜索一下,几趟车就显示出来了,但这背后的计算是超级复杂的;它得根据余票、起止站、身份信息等寻找合适车次。

毕竟全国所有车次都得知道,而且还要与各车站售票系统连接,以免出现因为数据时差问题,导致买到一张早已售出的车票。
12306还要在15分钟内完成交易,并且未售出的票,要尽快回到系统余票库,大家要知道,在同一时间内全国起码有百万人同时在购票,12306要实时调动数据,以防止购票人买到相同的票。

除此之外,还需要计算卖票之后如何分配下一段区间,以及 线上购票和线下协调相的问题,也就是说线上出了一张票,线下售票系统也要能够做到实时更新;

12306是什么

这是在有上亿人同时点开12306(春运)查数据、预防黑客、拦截恶意刷票软件、每年多次调图、有新线加入的基础上的实现的

技术难度太大,国家自己研发12306

没有办法,国家只能自己研发,这个时候,单杏花接手了这个任务,采用集中与分布相结合的客户/服务器体系结构,但基于席位全部集中到路局中心和支持车站取消服务器两个关键技术;

系统由以往的二级或二级半变更为两级或二级的体系结构。

由铁路中心、地区数据中心和所辖车站网络系统组 成。客票系统网络采用分层拓扑结构,划分为3层: 核心层、汇聚层和接入层,核心层涵盖了铁道中心和所有的地区中心节 点,采用部分网状网结构;

汇聚层涵盖了地区中心 至下属部分联网车站的网络、地区中心至汇聚点的 网络和连成环网的车站至地区中心的网络,采用星 塑和环塑相结合的网络结构;

接入层是用于接入地 区中心下属部分车站通道的网络,采用星形和环型相结合的网络结构。