#运动会# 今天下午国教院比赛结果
运动员们太给力啦(●°u°●)​ 」
期待明天的比赛哦,关注团团,明天实时更新赛事哦~
我院赵乾辰同学在男子3000米决赛中获得第五名!
我院李仁豪同学在男子三项全能决赛中获得第四名!
我院王浩同学在400米决赛中获得第二名 !
我院侯豫同学在女子400米决赛中获得第四名!
我院王理博同学在跳高决赛中获得第三名!
我院菲拉老师在教工女甲决赛中获得第二名!
我院宋会征同学在男子100米决赛中获得第四名
我院郭祎昕同学获得跳高决赛第三名!
我院杜源同学和李仁豪同学在男子三项全能比赛中分别获得第三名和第五名!
我院鲁一晓在女子三项全能比赛中获得第三名! https://t.cn/zRLDHpX

#至诚发布#【实时更新#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设计看上去很“大道至简”,但是他却依旧是中国,甚至是世界上最复杂的混合云架构之一,这次的出错是个难得的自检机会。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • #打工不如打电话##苏醒程璐赵晓卉吐槽职场不说人话#也许是累了 只剩下一点朦胧世界放慢小时分钟你已经睡了 样子可爱的笑容有难以控制的心动我在你耳边哼着那段小情歌
  • ”爱 在你的生活中我占几成在你的心中能有几个画面是我每天的日子里谁在你身边每个日日夜夜是我的你么说等说爱说相恋到老你心里有几个爱我身边可曾有过你的身影要到何时才
  • #搜狐汽车#【i1/i2即将推出 宝马i系列产品规划曝光】近日,我们从海外媒体获悉,宝马即将在2027年推出宝马i1车型(代号NB0)并在2028年推出宝马i2
  • 文科妈妈团长 (差点喷饭,有点心酸,唯一欣慰,人生完整了[笑cry][笑cry][笑cry]) 最近有句话,如果一个上海人没有当过团长,或者没有跟着团
  • 南无阿弥陀佛 南无观世音菩萨 南无大势至菩萨 〔出处《古今观音感应录选》惭愧居士敬辑〕 ●天灾、人祸,相继而至。当令家人,同念观音,以为预防也。(文钞续编·复宁
  • [成人礼]在百忙之中抽时间放松果然是一大乐趣[喵喵],我是一个喜欢在百忙后享受生活的人,恰逢发现了我这种底层草根也能去的起儿的地[憧憬]这里的小姐姐颜值不仅高[
  • 我想挽你的手去赏春日的杜鹃十年生死两茫茫,不思量自难忘。我一直坚信,两个人的缘分是命中注定,只不过遗落在了世间的两个角落。
  • 天都亮了…… 喝了一夜 (从未有过但昨天有了)天也黑了...... 睡了一天 (还总被电话吵醒真淦)四箱多一白 很少喝酒的我被敬的一圈又一圈有在踩☁️了 没有不
  • →悠太:總是逗我們笑,很有趣又很照顧弟弟的哥哥!→JOHNNY:總是把氣氛弄得很好,很帥又很高翻譯:MartLee#张若昀##张若昀0824生日快乐# 十五年等
  •   在信用货币体系下,货币投放主要由各类银行通过向中央银行以外的社会主体购买黄金、外汇等金融产品,以及向社会主体提供信贷投放(发放贷款、购买债券、提供透支等)实
  • #百合圈交友中心#男嘉宾 【此嘉宾身份证已验证】出生地:成都所在地:成都 性别:男星座:狮子年龄:24身高:182体重:68职业:餐饮兴趣爱好:研究吃的 旅
  • 一瓶在手,全家不愁,老小都可喝[强]家里有了这菊花精就不怕啦(天然植物精华,绝对没副作用)喉咙有点上火,来一杯美林菊花晶去去火,预防永远胜于治疗!3个月起就能喝
  • 会议强调,要着力破解建设资金瓶颈,充分发挥政府作用,想方设法抓好政府主导的投资项目建设;积极发挥政府投融资平台作用,做好项目策划包装,更加主动对接,争取更多政策
  • [炸鸡腿][坏笑][爱你]花了十几分钟看完《男孩、鼹鼠、狐狸和马》-首先这本书我是在一部剧里面被种草的(ps:剧名#见面吧就现在#)因为高数怎么学都不明白,心情
  • 【安徽发布洪水黄色预警 将影响芜湖、宣城等地】今天8时,安徽省水文局调整发布洪水黄色预警,此次影响范围主要包括芜湖市、马鞍山市、宣城市。【安徽发布洪水黄色预警
  • 李平亚教授认为,随着政府和市场对人参科研投入的加大以及科技成果的加速转化,未来会涌现出一批化学药物无法替代的人参类创新药物,让人参这一瑰宝在中药现代化过程中进一
  • ༅། །ཐུབ་པའི་བསྟོད་པ་གང་ཚེ་རྐང་གཉིས་མ། 佛陀赞《两足之尊》སློབ་དཔོན་དཔའ་བོས་མཛད།བཛྲ་ཚུལ་ཁ
  • 谁最近运气好分我一半呀!!
  • 马尾神经损伤不只是运动障碍症状也包括一些精神层次影响到的并发症,都是导致病情不容易恢复的关键问题,而中医药治疗本病不但有望可以治好运动症状,恢复大部分病症难题,
  • 谢谢大噶[抱一抱]名字引用的是歌曲《虹》里面的歌词,是哆啦A梦电影的主题曲。学会劝说与自己独处,与自己交朋友。