#至诚发布#【实时更新#2019高考季#各省各批次录取进程】我院2019年招生录取工作正在进行中;目前,江苏省的艺术类提前录取本科2小批录取结果已经公布(如图),考生可登录我院录取查询系统(点击蓝色链接☞https://t.cn/ReuB7yC)确认录取结果,查看EMS快递编号跟踪快递信息。各省各批次录取通知书将于2019年8月15日左右寄出。#我在大学等你#

#12306买到相同高铁票# 新闻底下很多网友表示理解,毕竟日常处理量这么大。

这其实是不够的,有点儿同情心泛滥了,12306是个系统,不是人工出票,没有你们想象中疲惫不堪的阿姨在工作。维护人员恰好能借此机会结合12306的系统架构进行深度分析,是分布式缓存,数据库,还是哪里出现了问题,更新处事行为手则。

12306的业务逻辑到底有多复杂?

对于任何一个互联网交易系统来说,重要的有两件事,一是提供查询,二是数据计算;任何查询业务都有响应时间的要求,用户体验最好不要超过5秒钟;而数据计算(实时计算或非实时批量计算)与实际业务逻辑有密切的关系。

对于电子商务网站的交易系统,例如淘宝网,当店家出售一件商品,库存减一,客户退货,库存加一,当库存为零,商品下架。此类交易系统所使用的是简单快速的算法。

因为不同品牌商品的销售彼此之间没有关联性,不会因为某件品牌商品的出售关联到其他品牌商品的库存量,它们的商品库存是属于“静态库存”,所以电商交易系统的主要设计重点是提供快速响应时间,高可用性(容灾和备份)和系统扩展性,避免在高峰交易期间,因为响应时间慢或是系统当机而失去庞大的商机。

而相比之下

12306互联网售票系统是业务逻辑很复杂的系统

如果将每张可出售的火车票当成一件商品来看,每张票的销售都会关联到整条路线每个站点可销售的余票量,有些站点的余票量会产生变化,有些站点余票量不会有变化。由另外一个角度来看,当销售一张票,改签,或退票时,整条路线每个站点的余票量都需要重新计算,也就是说每个站点的余票库存是个“动态变化库存”的概念。站点与站点之间的余票库存有巨大的关联性,此“动态库存”概念的业务逻辑是12306与电商网站最大的差异。

而且在整个客票系统里,有几十条条行车路线,有3000多个车次(G,D,K,Z,C,..),上万个火车站点,有不同的席次(硬座,硬卧,软座,软卧,无座),座位等级(商务,一等,二等),和车票等级(一般,军人,学生,残障,小孩)等因素,这些因素都是环环相扣的,任何一个参数发生变化,其他的也会受到影响,而普通电商网站则不会遇到这些问题。

将这些参数放在数学模型上,至少有数千亿条的排列组合。如何将每日上千万张的车票分配到数千亿条的排列组合里面,并且还要考虑公正,公平的合理分配。例如,某条火车路线有100个车次,每个车次可承载1000人,有100个一等座,900个2等座,另外还有50个火车停靠站,这实际上是在解决排列组合数学模型的难题。

这一套架构上千万条的分配规则,是与车次,路线,加班车,席次,座位等级,车票等级,乘车区间,x天预售期和搭乘时间等都有密切关系。每一个特定的余票查询,都会触发余票计算,每班车次的余票计算都有上万条规则需要匹配,所有经过“乘车区间”的车次都需要做余票计算。

如果将整条路线的所有车票都放在起始站出售的话,乘车距离最远的先购票,创造的利润最大,但是下游站点就买不到票,失去公正和公平的分配原则。所以,每个站点的余票计算并不是简单的两站之间算好的票数,做加加减减的计算。

这意味着12306的设计重点不但要具有大型电商网站所具备的特性外(要提供快速响应时间,高可用性(容灾和备份)和系统的扩展性),还需要有强大的CPU计算资源来支撑。余票查询/计算需要使用大量的CPU计算资源,同时必须快速反应余票查询的结果给用户。在春运售票高峰期间,每分钟都有数万张车票的销售,假如余票查询的响应时间缓慢,这些信息就失去价值,会发生看得到票,但实际上买不到票的情况发生。

而这,目前国内只有阿里云的计算能力能办得到,所以12306是把余票查询功能全部托管给阿里云进行处理的。 另外,在春运高峰期的时候,还会额外多租几个云来进行计算。

因为个人资料的敏感度和安全性,12306不会将用户资料放在阿里云,但会将需要耗费巨大资源的余票查询业务放在阿里云提供服务。另外符合此条件的有3大服务器集群,Web服务器集群,应用服务器缓存集群,和余票查询/计算集群。

那么为什么这样复杂的业务逻辑还能天天这样坚挺持久很少出错呢?

因为12306采用的应该是世界上最大的混合云架构,

由铁路总公司数据中心和铁科院数据中心,两个核心运行整套业务流程服务,为什么是两个呢?因为可以彼此作为异地容灾备份的准备,一个出问题了,另一个还能限流服务,而中心应该越少规模越大越好,如果太多则会成倍增加数据计算复杂程度。

然后将“难预测,暂时性”的巨大访问量-余票查询业务放在阿里云,阿里云可以按需动态调整网络带宽和“虚机“资源,保证12306的服务品质,并解决网络传输瓶颈问题。

12306将热点数据放在NoSQL的Gemfire平台,提供快速查询和计算;将关键数据持久化到关系型数据库。

总之,虽然12306的UI设计看上去很“大道至简”,但是他却依旧是中国,甚至是世界上最复杂的混合云架构之一,这次的出错是个难得的自检机会。

《我北海舰队“养老院”将添新人_新浪图片》手机新浪网图片频道:以图为媒,速递新闻;在这里,24小时实时更新国内外社会、娱乐、体育、军事、科技等高清大图,以影像传递资讯,以图片记录中国,呈现最真实新闻第一现场。 - photo.sina.cnhttps://photo.sina.cn/album_8_203_71993.htm?vt=4&pos=24&ch=8&cid=h&hd=1


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  •   将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰能,是以众议举宠为督。愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
  • 我真的不知道该怎么来形容这一切很多想说无数次的在头脑里进行各种演练但千言无语都无法形容你给我的这一场浪漫属于人生中的第一次专属日出 还是就在演唱会上这必将成为我
  • 去蜈支洲岛旅行,早已期待了许久,那座镶嵌于大海上的心形岛不知吸引了人们梦幻的渴望。远眺根本看不出蜈支洲岛的形状,只觉着它像一条巨龙匍匐大海中,寂静而又安然。
  • 但剥开社会来谈论一个称为“人”的生物,人毫无意外的是可以开开心心的活着的,毕竟是先有鸡才有蛋先有人才有社会。这个回答在围观者听后或许会成为我一生的追求,我知道,
  • 深圳回收片仔癀漳州片仔癀回收一览一览表《咨询热线:13269768668微电同号》​​《咨询热线:13269768668微电同号》回收同仁堂虎骨酒、李时珍虎骨酒
  • 别发神经又得分手咯这把是真看清一个人了以为他真的下定决心要跟我走又见他那么可怜才又给了一次机会 结果到头来都一样 遇到困难就会跑“宝宝对不起 真的很爱你”傻逼才
  • 这段时间姥姥回了老家,自己一人在家照顾自己的生活,也想为下班的爸妈烧些饭菜,也正是这段时间我开始感到自己真的在生活,真的过着烟火日子,再不是从前那五谷不分四体不
  • 大家的经历➕1第一次在高架上被追尾,大家都没有处理交通事故的经验,后车两个女的完全不知所措,连保险电话都无法交流,一直觉得是我的责任,有点不讲理,全凭我们帮忙联
  • p1p2是我第一次洗完澡去看电影谁懂太舒服了直接发困 但是我怎么可能睡着 这可是间谍过家家啊啊啊啊啊啊然后我特别幸运的抽中了呢 不好意思哈哈哈哈哈p3 做了一个
  • 比方说游戏或者占卜那方面的工作o——夏目:虽然我也不知道能不能和偶像的工作联系上g,特别是占卜u,我只进行过个人的工作o,所以就想着能不能做些什么e。日向:只要
  • 相比于之前纷纷扬扬的传闻,剧的选角显然都让大家意想不到,虽然仍旧是当红流量小鲜肉,只不过这些小鲜肉却多多少少却了个出圈代表作,比如之前成毅在《琉璃》里面的禹司凤
  • PugliaFocaccia Barese和panzerotto吃了(一斤)Pasta alla'assassina吃了Orecchiette con cime
  • 然而,更令人可恨的是,青山战死后,她却浪费了自己的一生,每天沉迷于佛堂中,封闭自己,对自己惩罚,却忽略了生命的真正意义和目标。若兰作为旧时代的女性,原本已决定放
  • 在商讨下 五人组成一个乐队组合——“約束が消滅する”✩ ⋆ ┄ ⋆ ✩ ⋆ ┄ ⋆ ✩ ⋆ ┄ ⋆ ✩ ⋆ ┄ ⋆ ✩ ⋆ ┄ ⋆ ✩ ⋆平平无奇小日常——#相
  • .yi院范围广✔️公立特需VIP✔️  妇幼保健院 协和国际✔️含私立, 和睦家 美中宜和 新世纪 上海嘉会 莱福士 卓正儿保 等等.门诊不限次数小到门诊发烧、
  • 学费可以少交点你会发现,他并不完美   所以,我不告诉女儿有这块巨石的存在,也不告诉她曾经鱼们怎样恪守自己的生存空间,互不越界。中国这边很多企业就觉得电动车就那
  • 心晴暗号真的连碎片都没探测到,喵喵牌心晴攻略还是公测前的预抽卡拿到的,最后一张才出,9张卡,3个4星,星星的这张就大保底才出,还得邀请没注册过的号,我的小号直接
  • 这款在深海之黑的基础上添加了新西兰的红蓝二色,可以单单只是外观上面就已经非常出众了!而日常中深海之黑新西兰酋长队这款代表这烧钱的帆船国际赛事,佩戴起来说自己是帆
  • 最后:4.30,终于忍不住在楼道和楼上发火了,踢里哐啷到十一点,忍无可忍[汗]后来想想,阁楼的日子他们住不久终究会搬走,女主这个性格怕是改不了,有孩子总不能和他
  • 你看王婆的相亲节目,男生帅一些,条件好一些,女生一分钟就爱上了,十分钟就拥抱亲吻,事情就解决了,压根不需要太久。无论沦落到何种地步,自己必须为自己的决策担负起全