第1773章我們來規劃一下具體步驟
第1773章我們來規劃一下具體步驟(第2/3頁)
個節點並行檢索,結果彙總。
這樣查詢速度能快很多。”
他頓了頓:“但這個改動很大,需要重寫很多代碼。
而且分布式係統有新的問題--數據一致性,節點通信,故障容錯。
技術難度高。”
賈瀞雯思考著。
她知道陳浩說得對,現在的架構已經到極限了。
(本章未完,請點擊下一頁繼續閱讀)第1773章我們來規劃一下具體步驟(第2/2頁)
用戶量再翻一番,係統可能就撐不住了。
“需要多長時間?”她問。
“至少三個月,才能完成第一版。”陳浩說,“而且需要更多的人力。
李明他們可能搞不定,得招專門做分布式係統的人。”
“錢呢?”
“錢我來。”陳浩放下筆,“但這個決定要你做。
因為改了架構,未來三個月可能不會有明顯進展,甚至可能倒退--新係統不穩定,舊係統要遷移,中間會有陣痛。”
他看著賈瀞雯:“你能頂住壓力嗎?團隊可能不理解,用戶可能抱怨,財務壓力會更大。
但這是必須要走的路。”
賈瀞雯冇馬上回答。
她拿起豆漿,喝了一口。
溫熱的液體滑進胃裡,帶來一種踏實感。
“我昨晚也在想這個問題。”她說,“不是想技術,是想我們到底要做什麼樣的公司。”
陳浩等著她說下去。
“如果隻圖安穩,我們可以慢慢優化現有係統,加點廣告,賺點小錢,過得舒服。”賈瀞雯說,“但那樣,某度永遠隻能是個小公司。
要做大,要做成你願景圖裡那樣,就得敢賭,敢投入,敢做難的事。”
她看著陳浩的眼睛:“我選難的路。
分布式架構,我們做。”
陳浩笑了,那是一種釋然又欣慰的笑。
“我就知道你會這麼說。”他翻開本子的下一頁,“那我們來規劃一下具體步驟。”
兩人邊吃早飯邊討論。
陳浩畫出了更詳細的部署圖,解釋了每個模塊的功能。
賈瀞雯一邊聽一邊記,不懂就問。
“這個負載均衡器,是什麼?”她指著一個圖標。
“就是流量調度器。”陳浩解釋,“想象成十字路口的交警,把車流引到不同的車道。
我們的負載均衡器把搜索請求分給不同的搜索節點,避免某個節點過載。”
“那節點之間怎麼通信?”
“通過內部網絡。
每個節點都知道自己在整個係統中的角色,也知道其他節點的狀態。
如果一個節點掛了,其他節點能接管它的工作。”
“數據一致性怎麼保證?”
“這是最難的部分。”陳浩承認,“需要設計一套同步機製。
主節點更新數據,從節點同步。
同步過程要快,要準,不能丟數據。”
討論持續了一個
(本章未完,請點擊下一頁繼續閱讀)