鹿晗和关晓彤是怎样联手搞垮新浪微博处事器的?
或许是微博自动扩容的算法没写好,可能没敢全交给算法来做。好比你发明流量升高了,自动下单加几十台处事器能接管,溘然加一千台要是措施出 Bug 的话微博得白支出几多钱啊……多数是这个量级的扩容必要运维手工来确认。 并且是在长假最后一天的午时发作的,不是会见岑岭期,处事器也筹备不敷。明星发布恋情这件事又没法预警,谁知道他们啥时辰心血来潮突然先容女伴侣啊…… 知友(400+ 赞) 按照今朝已有的信息揣摩是数据库被压垮了,先发意料,稍后写个措施说明其时的点赞评述转发数据验证意料。微博这样的网站,假如被大流量压垮,不太也许长短必须字段没有容错。 之前经验过屡次热点变乱,我信托在发作热门消息的时辰,微博会暂且捐躯一点数据精确性来担保要害处事可用,也就是说,光读哀求很难压垮微博。 按照事情时的微博点赞数、转发数、评述数、评述的回覆数、评述的点赞数、转发的评述转发点赞数等的量,微博极也许是因为事发其时必要写入数据库的哀求太多(写举动峰值也许到达了几十万乃至更高),以及大部门写城市落到统一条微博上,并且某些写操纵还必要触发响应的其他写举动(回覆评述必要关照评述者、点赞必要进存眷者 feed 等),数据库压力过大扛不外来,最终跪了一会儿。 着实假如缓存做好,这时辰照旧可以满意焦点数据读哀求的(虽然微博缓存做的并欠好,我微博小我私人页数据错误好久了反馈也没用)。 假如数据库压力过大时,对部门写哀求异步化,可能思量暂且丢弃部门哀求调换不变性,虽然这样也各有利弊,不必然是好的。 可以抓取其时鹿晗发的微博的全部评述转发回覆点赞的时刻,看下妨碍前几秒乐成的写举动毕竟有几多。 不认真任的未履历证的揣摩(绘图程度有限,省略了部门进程,可是从上下两个太过的箭头数,大抵表达了许多哀求是读且未压到数据库,迁就看吧: 知友:佚名(150+ 赞) 让我放两张来自微博靠山数据的图片: 这样看也许不是很直观? 没有比拟就没有危险啊!关晓彤热议趋势硬生生涨了 1122.9%,社会社会! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |