今日锦囊答主:罗琦 某互联网公司技能总监
赵丽颖冯绍峰在微博官宣婚讯没多久,微博又瘫了。号称可以同时支持八条出轨发布的微博,怎么连一条婚讯都扛不住?
首先,这次话题热度确实是2018年最高。发布5分钟内登上热搜,峰值热度达1700万,此前2018年热搜榜第一的记录为“贾乃亮发文”(934万)。高影响力渠道峰值传播量达2105条/小时,是鹿晗关晓彤公布恋情的3.6倍。

瘫痪的缘故原由有很多种,最常见的是由于做事器流量过高带来了雪崩效应。还有一个缘故原由是,在问题到来之前,一样平常公司常日没有足够的资源,来支持在测试环境仿照大流量冲击,来演习训练创造性能瓶颈,由于须要的机器会很多。
纵然峰值流量造成做事器瘫痪,也不虞味着公司接下来会据此调度做事器,由于会带来日常运维的冗余。由于公司流量增长没有固定预估规律,公司做事器的设计没有通用规则。一样平常会根据历史峰值流量乘以倍数来预估流量,然后设计架构。
瘫痪后的紧急抢修方法包括根据日志排查缘故原由或者直接重启做事器。长期来看,大规模的弹性扩容须要的技能设计,比较磨练技能架构能力,一样平常小公司设计不好。微博作为一个市值140亿的公司,并不算小,但它有没有像阿里一样,投入资源去演习训练,不得而知。
显而易见的是,一遇明星喜讯就频频瘫痪献礼,微博的技能架构确实须要升级。从编程措辞来说,阿里是Java,腾讯是 C++,都属于静态措辞,以是他们能抗住大流量。微博则以 PHP 为主,PHP 不适宜来处理大流量的场景。Facebook以PHP起身,后面也转型到其他静态措辞去了。
微博架构升级的难度是有的,由于已做到这个量级,重头换别的技能架构,须要非常多人力资源和韶光资源的支持。打个比方,微博现在有100万行代码,重新采取新的技能架构来写,须要付出的产品、研发、测试、运维,都是本钱。
再举个形象的例子,现在微博就像一座100层的高楼了,只是地基不牢,要重新设计更踏实的地基盖一个100层的高楼,当然须要很多本钱。但是如果不重修,又相称于饮鸩止渴,以是一而再再而三地挂掉。这解释他们的技能决策不足快,该当在20层的时候就及早创造问题来转型,拖到现在确实是个难题。
1分钟知识锦囊是36氪的日更问答新栏目,旨在每天以一分钟为限,快问快答一个主要的商业问题。本日我们解答的是互联网干系的问题。如果你对近期的商业天下还有什么疑问,欢迎在评论区给我们留言,锦囊卖力找高手为你解答。