當(dāng)前位置:首頁 > 公眾號(hào)精選 > 小林coding
[導(dǎo)讀]大家都知道雖然我是一個(gè)程序員,但是我非常熱愛運(yùn)動(dòng),比如跳舞,這不每天回家睡前我都會(huì)在B站舞蹈區(qū)學(xué)習(xí)相關(guān)的舞蹈。昨天也不例外,我一洗漱完就飛奔坐在電腦前,打開B站舞蹈區(qū)準(zhǔn)備學(xué)習(xí)咬人喵,欣小萌、小仙若他們新的舞蹈動(dòng)作,不得不說老婆們跳的真好,連我這種內(nèi)向的人也不自覺的跟著扭動(dòng)了起來。...

大家都知道雖然我是一個(gè)程序員,但是我非常熱愛運(yùn)動(dòng),比如跳舞,這不每天回家睡前我都會(huì)在B站舞蹈區(qū)學(xué)習(xí)相關(guān)的舞蹈。

昨天也不例外,我一洗漱完就飛奔坐在電腦前,打開B站舞蹈區(qū)準(zhǔn)備學(xué)習(xí)咬人喵,欣小萌、小仙若他們新的舞蹈動(dòng)作,不得不說老婆們跳的真好,連我這種內(nèi)向的人也不自覺的跟著扭動(dòng)了起來。

正當(dāng)我準(zhǔn)備學(xué)下一個(gè)動(dòng)作的時(shí)候,我發(fā)現(xiàn)怎么404 NOT found了。

壞了,作為開發(fā)的我第一直覺是系統(tǒng)崩了,我甚至懷疑是我網(wǎng)的問題,我發(fā)現(xiàn)手機(jī)網(wǎng)絡(luò)正常電腦訪問其他網(wǎng)頁也正常,我就知道開發(fā)要背鍋了。

我刷新了幾次,發(fā)現(xiàn)還是這樣,我就有點(diǎn)同情對(duì)應(yīng)的開發(fā)同學(xué)了,年終應(yīng)該沒了。(到我寫這個(gè)文章的時(shí)候網(wǎng)站還沒恢復(fù))

作為前程序員的我,就習(xí)慣性的去想B站的網(wǎng)站架構(gòu)組成,以及這次事故復(fù)盤下來,可能會(huì)出問題的點(diǎn)。(老職業(yè)習(xí)慣了)

首先我們可以大致畫一下簡單的一個(gè)網(wǎng)站組成的架構(gòu)圖,我們?cè)偃ゲ孪脒@次問題可能出在什么地方。

因?yàn)榘疽箤懳恼鹿?,我也沒在這種主要靠視頻直播的公司呆過,技術(shù)棧也不是很了解,所以就用電商的大概邏輯,畫了一個(gè)草圖,大家輕點(diǎn)噴。

從上到下,從入口到cdn內(nèi)容分發(fā),到前端服務(wù)器,后端服務(wù)器,分布式存儲(chǔ),大數(shù)據(jù)分析,風(fēng)控到搜索引擎推薦這我就隨便畫了一下,我想整體架構(gòu)應(yīng)該不會(huì)差異特別大。

我去網(wǎng)上隨便查了一些類似斗魚,B站,a站這樣的公司,主要技術(shù)棧和技術(shù)難點(diǎn)主要有:

視頻訪問存儲(chǔ)

  • 就近節(jié)點(diǎn)
  • 視頻編解碼
  • 斷點(diǎn)續(xù)傳(跟我們寫的io例子差多)
  • 數(shù)據(jù)庫系統(tǒng)
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉