百度的春晚战事
彼时,即使是计划制定者贺峰也难以想象,在未来四周时间里,百度、三大运营商、全球硬件供应链、中国数家服务器厂商、外包建设团队、机房运维团队、全世界总计数万人和他们的家人将会为此付出怎样艰苦卓绝的努力。 但此时此刻,已经没人能阻挡这一切发生了。 这将是我职业生涯的生死战。 贺峰说。 (二)太空变轨 计算结果出来了!我预计春晚的流量,每秒峰值将会达到5000万次!每分钟的峰值将会达到10亿次! 陈曦洋一夜没睡,拿着最新出炉的报表对贺峰说。 为了测算流量,陈曦洋研究了不少腾讯、阿里红包相关新闻。 经过计算,支撑这些流量的云计算系统,需要由10万台服务器组成。 这意味着什么呢? 2018年全年,全中国960万平方公里销售的全部服务器是300万台。而百度需要在一个月内,毫无准备的情况下,搞定去年全国销量的三十分之一,并且完成采购、生产、调试、接入百度云的全过程。 贺峰知道,如果全靠临时采购,这件事不可能完成。百度内部必须让出至少5万台服务器来支持春晚红包计划。 “凤巢广告系统、原生广告系统、网盟变现系统,统统要在春晚过程中熄火,把资源让给红包系统。”贺峰的计划白纸黑字。 要知道,凤巢系统是百度的广告收入核心。凤巢暂停四小时,意味着百度这艘火箭要在万米高空强行熄火,失速四小时。 而这不仅是真金白银的损失,还是一个极其危险的操作——万一熄火之后点不着,凤巢系统将面临对数百万客户的巨额赔偿。 当贺峰把计划拿给凤巢负责人王岳的时候,内心是很打鼓的,他知道对方有一万个理由拒绝他的计划。但是,王岳仅仅花十分钟看完了方案,说了三个字:没问题! “没问题”,意味着一部包含5万台服务器的超级引擎将会在春晚四小时交由贺峰团队驾驶,这一下就满足了计划所需的一半。 剩下的5万台,交给采购部门,这个等下再说。回来继续看陈曦洋。 10万台服务器已经是团队的极限了。但是陈曦洋知道,把服务器总数控制在10万台,这还是有前提的。前提就是每个用户手机上的百度App 还需要进行大量优化。 当陈曦洋带着三个兄弟完成对百度App 的解析之后,他的眼泪都快流下来了。 百度App 在启动时,会对自家服务器发送100多个连接。这些连接来自于百度不同的业务团队。 陈曦洋一下就懂了。由于百度App 是目前百度装机量最高的超级App,是“全村人的希望”。所以很多业务和技术同学都把展示自己团队成果的模块挤进百度App,只是希望自己的努力能够被更多的用户感受到。 这些年逆风行船,百度的技术产品人其实一直在用力。 但是对于此刻的陈曦洋来说,这意味着灾难。在春晚当天,每一秒钟,每一个连接都要乘以几千万人这么一个倍数,每个App 100 个连接,每秒就是几十亿次连接,BAT 加在一起都必跪无疑。 只见陈曦洋,此时已经红了眼,变成了“操刀鬼”——对百度App 所有连接大砍大杀。 1月10日,陈曦洋和指挥部的领导开会,大家一致认定,百度App 对外连接的数量,要从100个砍到3个。 由于AppStore 和各大安卓商店都需要有审核时间,百度App 必须在春晚前两周发布最新版本,所以很多连接来不及修改背后的整体逻辑,只能用暂时抑制的方式来处理。 花开两朵,各表一枝。 那边“操刀鬼”陈曦洋正在为百度App 瘦身,这边“拼命三郎”汪瑫已经代表项目组进驻了百度帐号体系团队。 多说一句,汪瑫本来属于上海团队,和春晚项目关系不大。但是由于他技术非常牛,又和帐号团队比较熟悉,被震宇和吴永巍“强行”拉来参与春晚计划。接到任务时他二话没说,第二天就飞到北京,开始了长达一个月的加班。 汪瑫 业内八卦显示:2018年,淘宝春晚发红包,最大的问题就出在了登录系统。 讲真,由于搜索业务天然不必须登陆操作。这么多年来,百度的帐号体系建设是弱于电商阿里和社交腾讯的。 祸不单行,就在接到春晚任务之前,帐号团队的技术负责人李盈沉浸在苦恼中,因为他团队的一位优秀的同学提出了离职。但是,就在接到任务的当天,那位原本想离职的同学找到李盈,说自己不走了。 “我想打仗。”他说。 百度App 登录状态的比例比较低。但是抢红包的时候,技术上必须要登录才能知道给谁“结账”。所以汪瑫预计,春晚当天百度App 会遭受一波剧烈的登录冲击。有多剧烈呢?预计会是平常登录峰值的2500 倍。 这意味着将会有很多人请求短信验证码。 时间有限,汪瑫一边连夜协助帐号团队做各种优化,一边让团队向各大运营商和第三方服务商购买短信发送的服务。一时间,所有省市的三大运营商的短信发送能力,被百度一家预定一空。 但即使是这样,还是不能满足春晚当天的预计值,汪瑫紧急派出百度最好的工程师进驻第三方服务商,帮助他们优化代码,提高短信发送的能力。终于达到了预期数值。 所有工程师的这些操作都在短短两周内叠加在一起。对于百度来说,这是一场史诗级的“太空变轨”。 (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |