手机浏览器扫描二维码访问
下午。
罗晟依然待在蓝星科技集团,本来今天下午他要去蔚蓝海岸实验室主持一个技术会议的,不过在得知国家铁路集团前来寻求技术支持帮助,他临时修改了一下自己的工作安排,选择优先接见刘副总。
主要是年关将近,全国各地的民众尤其是外出务工的农民工都急着赶回家过年,这个群体非常不容易,罗晟觉得自己能为他们做点什么就做点什么,别的不说帮助他们更轻松的买到一张回家过年团聚的车票也是一件很有意义的事情。
况且还能收获一位大客户。
……
此时此刻,公司的一间会客室里,罗晟与刘副总等七八个国家铁路集团的人在一块。
简单见面寒暄了几句,刘副总找到重点话题的切入口,说道:“12306票务系统一期工程的开发费用合计三个亿,包含硬件,这套系统需要结合铁道部信息数据库、还需要结合电话售票、窗口售票等相关数据的结合。12306不是一个简单的在线交易系统,而是一个全国乃至世界最大的大宗物资货运系统。”
过了片刻,随行的一位技术专家也说道:“12306的技术确实非常难解决,利用现有的分布式数据库、缓存、负载均衡技术已经不能满足需求。”
说到这里,这名技术专家看向了罗晟补充道:“要知道,12306在春运的时候,日均有近300亿次访问量。如此天量级别的火车票查询是影响12306性能的重要原因之一,大概率占了90以上的访问量。更及棘手的是:峰谷的查询有天壤之别,几乎没有办法在成本和并发能力之间做一个好的平衡。”
倾听着的罗晟默默的点点头,逝者对方把话说完之后,他便问道:“你们和阿里的合作是怎么解决的?”
那名技术专家坦言:“现在的做法是从几个关键入口流量控制,保障系统可用性,但是会影响用户体验,仍然出现网站宕机、打不开的现象,已经遭来一片骂声。”
说着那名技术专机也是苦笑的摇了摇头。
刘副总也说道:“阿里免费给12306提供技术支持,但是技术还是不够硬,我们现在就把希望放在星云上了。”
罗晟不由得一笑,也是耿直的说道:“刘总,首先我可以肯定的给你一个回复,星云系统完全没问题,同时我可以保证在一周之内就能实现为12306量身打造一整套从软件到硬件的完整解决方案,但这个解决方案不会像阿里一样免费支持。”
刘总哑然,也是一笑,道:“愿闻其详。”
罗晟思量了片刻,迅速组织好语言便说道:“如果星云支持12306系统以后,把12306网站查询访问放到星云上。一般而言,查询是多数售票系统访问量最大的部分,刚刚也听你们的专家说了,90左右。在交易相关的过程中,都会多次提交查询请求,更不要说现在有大量刷票软件的出现所带来的额外增加的工作负载了,这一切都让余票查询系统成为整个系统的压力集中地。”
“我的解决方案是,星云介入后,把余票查询模块和12306现有系统做分离,具备独立部署的能力;在云端上独立部署一套余票查询系统,这样12306和云上都有了一套余票查询系统,调度会更为灵活,目前星云集群服务器规模已经达到了50000台以上。”
在场的几位铁路集团的技术专家一听也是暗暗咂嘴,难怪阿里的“飞天”系统这么不禁打,前者勉勉强强破千,而后者已经达到了5万规模之巨,难怪罗晟会这么有信心。
接下来,罗晟主要与铁路集团的几名技术专家讨论。
“今天上午我在得知消息顺带简单研究了一下‘12306’的服务端架构。”罗晟面向众人有条不紊的说道:“广大访问者都在喷,但是我知道12306服务一上线试运行,就承受着这个世界上任何秒杀系统都无法超越的qs,上百万的并发再正常不过了。”
在场的几名铁路集团的技术骨干人员内心稀里哗啦的感动,理解万岁啊。
不懂技术的领导最难沟通,觉得没有尽力。
罗晟的话还是很有分量的。
过了片刻,罗晟补充道:“高并发的系统架构要采用分布式集群部署,服务上层有着层层负载均衡,并提供各种容灾手段,所谓的容灾手段就是双火机房、节点容错、服务器灾备等。保证系统的高可用,流量也会根据不同的负载能力和配置策略均衡到不同的服务器上。”
“即便如此,集群中的单机所能承受的qs也是非常高的,那么如何将单机性能优化到极致呢?要解决这个问题要先弄明白一件事:通常订票系统要处理生成订单、减扣库存、用户支付这三个基本的阶段,系统要做的事情就是保证火车票订到不超卖、不少卖、每张售卖的车票都必须支付才有效,还要保证系统承受极高的并发。”
几名铁路集团的技术专家连连点头表示认同,技术痛点就在这里。
罗晟继续说道:“下单减库存。当用户并发请求到达服务端时,首先创建订单,然后扣除库存,等待用户支付。这种顺序是我们一般人首先会想到的解决方案,这种情况下也能保证订单不会超卖,但也会产生一些问题,第一就是在极限并发的情况下,任何一个内存操作的细节都至关影响性能,尤其是像创建订单这种逻辑,基本都需要存储到磁盘数据库的,对数据库的压力是可想而知的,12306应该是用的甲骨文数据库,别花这个冤枉钱了,放到我的星云上。”
“第二是如果用户存在恶意下单的情况,只下单不支付这样库存就会变少,会少卖很多订单,虽然服务端可以限制i和用户的购买订单数量,但这也真心不算是一个好办法。”
“然后就是支付减库存了。如果等待用户支付了订单再减库存,第一感觉就是不会少卖。但这是并发架构的大忌,因为在极限并发的情况下,用户可能会创建很多订单,当库存减为零的时候很多用户会发现抢到的订单支付不了,这也就是所谓的‘超卖’,也不能避免并发操作数据库磁盘io。”
末日小兵 穿越后从零开始的异世生活 英雄联盟之奇异战队 帝都天龙 无敌传人 最强妖祖 放开那个江湖 重生宅男之名剑谱 兵贼 赘婿要翻身 霍先生,我们结婚吧 歌动天下 修仙奶爸在都市 大唐侦察兵 我有无数技能栏 从大灭绝开始 天价宠婚:霍总的小娇妻 万古第一进化系统 双世债 嫡女要狠
一品兵王林烽回乡探亲,不料掀起层层风波。不断斗智斗勇,无惧迎面而来的种种困难,逐步踏上巅峰!...
闪婚小甜妻狼性大叔花式宠一场意外,苏洛一闪婚陌生大叔,本以为从此平淡的过一生,却不曾想被大叔宠上天!一场车祸,夜幕白本以为会一直生活在阴暗里,却不曾想遇到了他的一粒阳光!在一次视频会议中,众人从电脑里听到一声软软糯糯的声音大叔,你在不睡觉我就生气了!而且是哄不好的那种哦!夜幕白脸色变了变,电脑都来不急关,赶紧从椅子上站起来。柔声哄道丫头,别生气!之后整个滨海都知道夜幕白是宠妻成魔...
我找了你一千年!一只冷漠的吸血鬼为了自己死去的王妃花费了一千年的时间去寻找爱妻的重生,在成都这个美丽的城市他以为自己找到了,可是现实是冰冷的,夏芷只是一个普通的女孩,和他的爱妻没有半点关系,只因为一千年前的误会。可是对于这个和自己妻子长得一模一样的女孩他的心里又燃烧起爱情的火花。可是千年女妖怎么可能会放过他们,冷血少年为了这个普通的女孩将会做出怎么的选择呢?对于夏芷痴情的陈安佑会不会安于自己深爱的女孩越陷越深呢?霸道吸血鬼和嬉皮少年中夏芷的心会做出怎样的选择?...
西游八百年前。南赡部洲一人族国度,一个后世而来的青年,不甘平庸,自苍梧山走出,仗剑而行,求仙访道。彼时,东胜神洲的那只猴子,也踏上了一条宿命之旅各位书友要是觉得西游之问道长生还不错的话请不要忘记向您...
少帅说我家夫人是乡下女子,不懂时髦,你们不要欺负她!那些被少帅夫人抢尽了风头的名媛贵妇们欲哭无泪到底谁欺负谁啊?少帅又说我家夫人娴静温柔,什么中医枪法,她都不会的!那些被少帅夫人治好过的病患被少帅夫人枪杀了的仇敌少帅您是瞎了吗?我家夫人小意柔情,以丈夫为天,我说一她从来不敢说二的!少帅跪在搓衣板上,一脸豪气云天的说。督军府的众副官脸是个好东西,拜托少帅您要一下!...
一个是青莲女主转世的高冷女王,一个是不忘前生的冷傲将军终用他的鲜血消除了禁锢在她们身上的爱而不得的魔咒...