在B站崩潰的連鎖反映下,竟然只有它如此堅強!
來源:北大青鳥總部
2021年07月20日 10:34
摘要:
在B站崩潰的連鎖反映下,竟然只有它如此堅強!
曾幾何時,刷B站已經(jīng)成為時下年輕人的一大習慣,如果有一天B站崩了會怎樣呢?可能之前覺得B站沒了不是還有A站呢嗎?有網(wǎng)友說:不怕!A站沒了還可以去豆瓣看八卦,就算豆瓣沒了還有晉江可以去聊八卦看小說,絕對不擔心有一天會無app可用!可現(xiàn)實往往就打了大家的臉!
2021年7月中旬,B站因為一場意外,導致了服務器機房發(fā)生故障,造成大面積無法訪問,也就是俗稱: 崩了
于是躺在被窩里的眾多網(wǎng)友就趕緊轉(zhuǎn)戰(zhàn)A站,畢竟B站不行了,還可以繼續(xù)在A站刷刷刷?。?/span>
于是A站由于大量涌入的網(wǎng)民,一時大意,沒有擴容, 最終。。
它也崩了!由于A、B雙站的崩潰讓丈二摸不到頭腦的網(wǎng)民們驚慌了,他們忙登陸了豆瓣和粉晉江,想和大家一起探討下,到底發(fā)生了什么!然后。。。
如圖所示,一時間大量的涌入致使豆瓣和晉江也崩了!在這個大量崩APP的夜晚,我們發(fā)現(xiàn)有一家社交類APP沒有崩!那就是——————新浪微博!
這個經(jīng)歷了李晨與范冰冰官宣戀情、王寶強官宣離婚、鹿晗關曉彤公開戀情、林志玲發(fā)文宣布與AKIRA結婚等大規(guī)模宕機崩潰的微博。
這次、終于!支棱起來了!它!沒有崩!于是我們看到了如下熱搜!
以上的瓜,小青帶大家回顧完畢,那么我們言歸正傳,來聊聊,為何這次微博沒有崩呢?
首先要夸的就是微博的程序員了,畢竟他們有著豐富的經(jīng)驗啊,雖然他們和那幾家崩了的app的程序員一樣,都在加班!但是人家是加班修復服務器,而微博程序員在加緊擴容!
這些年,隨著微博崩潰的次數(shù)增加,微博有著自己一套完備的擴容方案,保證能在大量涌入網(wǎng)民的時候不會崩潰。
在每一次的熱搜沖擊下,新浪微博從 2014 年開始,做單機容器化和在線Docker 集群。2015 年,基于Docker的思維做彈性調(diào)度,服務發(fā)現(xiàn)與私有云建設。2016 年,開始做混合云的部署,當下在做混合云與機器學習的支持,同時混合云DCP技術進行開源OpenDCP。
當流量來臨時,主機層通過私有云和公有云的 SDK 進行主機的創(chuàng)建,之后做初始化達到快速上線的目的。
基于混合云彈性調(diào)度可伸縮的特性,可以保證成本業(yè)務快速迭代的情況下,實現(xiàn)彈性快速的擴縮容。選擇混合云是因為安全,具備可擴展性,成本相對較低。
還有Docker、Mesos等容器新技術使大規(guī)模動態(tài)調(diào)度成為可能。從而幫助微博在十分鐘內(nèi)完成 1000 節(jié)點擴容能力。
微博會選用這樣的方式去應對擴充是因為自身屬性所引起的突發(fā)性強無預期、無準備,瞬時極端峰值、互動周期短,在這樣的情況下,Push常規(guī)化,短時間內(nèi)大量擴容的需求會很迫切。
而我們能從這次的app集體崩潰中看到什么呢?如果下次B站又崩潰了,這些連帶的app還會跟著崩潰嗎?如何來解決這種因為大量流量引入時引起的服務器宕機問題?小青今天把這些問題就留給各位未來IT行業(yè)的精英們來思考吧!