第1833章 我們來規劃一下具體步驟

投票推薦 加入書籤 小說報錯

  賈瀞雯醒來時,天已經亮了。

  窗簾沒拉嚴,一道陽光斜斜地切進來,落在酒店房間的地毯上。

  她眨了眨眼,轉頭看旁邊。

  陳浩不在床上,浴室里也沒聲音。

  她坐起來,揉了揉眼睛。

  身上還穿著陳浩的T恤,寬寬大大,垂到大腿。

  「浩哥?」她喊了一聲。

  沒人回答。

  她下床,光腳踩在地毯上,走到客廳。

  陳浩在客廳的小桌前,背對著她。

  桌上擺著幾個餐盒,還有兩杯豆漿。

  他正低頭擺弄著什麼,很專注。

  「醒了?」他沒回頭,但知道她來了。

  「嗯。

  你起這麼早?」

  「習慣了,片場六點就要到。」陳浩轉身,手裡拿著個小本子,「來,吃早飯。」

  賈瀞雯走過去。

  餐盒裡是包子、油條,還有茶葉蛋。

  豆漿冒著熱氣。

  「你下去買的?」

  「樓下就有早點攤。」陳浩拉開椅子,「坐。」

  兩人面對面坐下。

  賈瀞雯拿起個包子,咬了一口,是白菜豬肉餡的。

  陳浩看著她吃,自己沒動。

  「怎麼了?」賈瀞雯問,「你不吃?」

  「待會兒吃。」陳浩打開那個小本子,「昨晚我睡不著,想了些事。

  關於百度下一步的。」

  賈瀞雯放下包子,擦了擦手:「你說。」

  陳浩翻到本子的一頁,上面畫著簡單的圖表。

  「我們現在的問題,你知道是什麼嗎?」他問。

  「速度還不夠快。」賈瀞雯說,「雖然比公測時好多了,但尖峰時段還是會卡。

  用戶反饋里,速度還是排在第一位。」

  「對。」陳浩在本子上點了一下,「所以下一階段,我們的核心目標就一個:把搜索響應時間降到一秒以內。」

  賈瀞雯愣了一下:「一秒?現在平均是三到五秒。」

  「所以需要突破。」陳浩說,「不是優化,是突破。

  要換思路。」

  他拿起筆,在本子上畫了個簡單的架構圖。

  「現在的架構,是集中式的。

  所有請求都打到一台主伺服器,由它調度,查詢資料庫,返回結果。

  這個架構有瓶頸--單點故障,性能上限低。」

  他畫了幾個方框,用線連起來。

  「我們要改成分布式的。

  把搜索服務拆成多個模塊,每個模塊獨立部署,可以水平擴展。

  用戶請求進來,先到負載均衡器,然後分發到不同的搜索節點。

  每個節點只處理一部分請求,這樣整體性能就能提升。」

  賈瀞雯看著那張圖,努力理解。

  「那資料庫呢?」她問,「索引數據怎麼辦?」

  「也分布式。」陳浩在圖的另一邊畫了幾個資料庫圖標,「索引分片,存儲在不同的資料庫伺服器上。

  查詢時,多個節點並行檢索,結果匯總。

  這樣查詢速度能快很多。」

  他頓了頓:「但這個改動很大,需要重寫很多代碼。

  而且分布式系統有新的問題--數據一致性,節點通信,故障容錯。

  技術難度高。」

  賈瀞雯思考著。

  她知道陳浩說得對,現在的架構已經到極限了。

  用戶量再翻一番,系統可能就撐不住了。

  「需要多長時間?」她問。

  「至少三個月,才能完成第一版。」陳浩說,「而且需要更多的人力。

  李明他們可能搞不定,得招專門做分布式系統的人。」


  「錢呢?」

  「錢我來。」陳浩放下筆,「但這個決定要你做。

  因為改了架構,未來三個月可能不會有明顯進展,甚至可能倒退--新系統不穩定,舊系統要遷移,中間會有陣痛。」

  他看著賈瀞雯:「你能頂住壓力嗎?團隊可能不理解,用戶可能抱怨,財務壓力會更大。

  但這是必須要走的路。」

  賈瀞雯沒馬上回答。

  她拿起豆漿,喝了一口。

  溫熱的液體滑進胃裡,帶來一種踏實感。

  「我昨晚也在想這個問題。」她說,「不是想技術,是想我們到底要做什麼樣的公司。」

  陳浩等著她說下去。

  「如果只圖安穩,我們可以慢慢優化現有系統,加點GG,賺點小錢,過得舒服。」賈瀞雯說,「但那樣,百度永遠只能是個小公司。

  要做大,要做成你願景圖里那樣,就得敢賭,敢投入,敢做難的事。」

  她看著陳浩的眼睛:「我選難的路。

  分布式架構,我們做。」

  陳浩笑了,那是一種釋然又欣慰的笑。

  「我就知道你會這麼說。」他翻開本子的下一頁,「那我們來規劃一下具體步驟。」

  兩人邊吃早飯邊討論。

  陳浩畫出了更詳細的部署圖,解釋了每個模塊的功能。

  賈瀞雯一邊聽一邊記,不懂就問。

  「這個負載均衡器,是什麼?」她指著一個圖標。

  「就是流量調度器。」陳浩解釋,「想像成十字路口的交警,把車流引到不同的車道。

  我們的負載均衡器把搜索請求分給不同的搜索節點,避免某個節點過載。」

  「那節點之間怎麼通信?」

  「通過內部網絡。

  每個節點都知道自己在整個系統中的角色,也知道其他節點的狀態。

  如果一個節點掛了,其他節點能接管它的工作。」

  「數據一致性怎麼保證?」

  「這是最難的部分。」陳浩承認,「需要設計一套同步機制。

  主節點更新數據,從節點同步。

  同步過程要快,要准,不能丟數據。」

  討論持續了一個多小時。

  餐盒裡的包子涼了,豆漿也涼了,但兩人都沒在意。

  九點半,陳浩看了看表。

  「我得走了。」他說,「十一點的飛機回橫店。」

  賈瀞雯這才想起來,陳浩今天就要走。

  「這麼快?」

  「嗯,導演只給了兩天假。」陳浩站起來,開始收拾東西,「今晚有夜戲,必須趕回去。」

  賈瀞雯也站起來。

  她看著陳浩把本子收進包里,把筆插回口袋,動作很利落。

  這一刻,她忽然有點不舍。

  「我送你去機場吧。」她說。

  「不用,你回公司。

  團隊還在等你。」

  「我送你。」賈瀞雯堅持,「公司的事,不差這一兩個小時。」

  計程車往機場開。

  【跪求禮物,免費的為愛發電也行!】

章節目錄