第18章 三顧茅廬1:技術宅的浪漫是星辰大海

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

  秦風,在西京大學計算機系,是一個符號化的人物。

  關於他的傳說,流傳在每一個新生的入學手冊和老生的臥談會裡。

  傳說他能用純C語言手寫一個作業系統內核;傳說他參加亞洲區ACM競賽時,一個人干翻全場,在封榜後兩小時內連解三題,逆天翻盤;傳說他眼裡只有0和1,跟他說代碼之外的話題,他會直接把你當成空氣。

  他就像一座孤高的冰山,矗立在凡人無法企及的雲端,渾身散發著「生人勿近」的強大氣場。

  宋軍偉花了兩天時間,動用了自己所有的老鄉關係,才打探到這位大神的基本活動軌跡——三點一線,實驗室、食堂、宿舍,精準得像個原子鐘。

  周三下午,計算機系實驗樓,3樓,並行計算實驗室。

  顧舟讓宋軍偉等人在樓下等著,自己一個人,推開了那扇虛掩的門。

  實驗室里很安靜,只有伺服器風扇的嗡嗡聲。十幾台高性能工作站整齊地排列著,而秦風,就坐在最角落的位置。

  他穿著一件洗得發白的格子襯衫,戴著深度近視眼鏡,正全神貫注地盯著屏幕上密密麻麻的代碼。他的手指在鍵盤上飛速地敲擊著,快得幾乎出現了殘影,發出一種富有節奏感的「噠噠」聲。

  顧舟沒有出聲打擾,只是靜靜地站在他身後,看他的屏幕。

  屏幕上,是複雜的C++代碼,涉及到大量的指針操作和內存管理。顧舟只看了一眼,就判斷出,秦風正在試圖實現一個分布式的哈希表,這是一種用來解決大規模數據存儲和檢索問題的核心技術,在2002年絕對屬於前沿中的前沿。

  而秦風的代碼,寫得極其優雅、精悍,充滿了數學般的美感。

  但也存在一個致命的問題。

  顧舟就這麼靜靜地看了十分鐘。十分鐘裡,秦風仿佛與世隔絕,對身後多了一個人毫無察覺。

  直到秦風的眉頭緊緊鎖了起來,手指也停在了鍵盤上。他遇到了一個繞不過去的坎——在處理節點動態增刪時,數據遷移的效率極低,並且存在數據不一致的風險。這個問題,讓他卡了整整三天。

  就在他煩躁地準備推倒重來時,一個平靜的聲音,突然在他身後響起。

  「一致性哈希了解一下?」

  秦風渾身一震,猛地回過頭。

  當他看到身後站著的是一個面孔陌生的、看起來像個大一新生的傢伙時,眼中先是閃過一絲錯愕,隨即被一種被打擾的惱怒所取代。

  「你是誰?」他的聲音,和他的人一樣,冰冷而生硬。

  「一個能幫你解決問題的人。」顧舟微笑著,指了指他的屏幕,「你的思路沒錯,但算法選錯了。傳統的哈希算法,在節點變動時,會導致大規模的數據遷移。你應該引入一個虛擬的哈希環,將數據和節點都映射到這個環上。這樣,當一個節點失效時,它所負責的數據,只會順時針地漂移到下一個節點,而不會影響整個哈希表的結構。」

  顧舟一邊說,一邊隨手從旁邊的桌上拿起一支筆,在一張草稿紙上,飛快地畫出了一個圓環和幾個節點。

  「增加一個虛擬節點層,用冗餘換穩定。當節點增加時,也只會影響環上相鄰的兩個節點。這樣,你的系統,才能真正做到可擴展和高可用。」

  秦風的目光,從一開始的輕蔑,慢慢變成了震驚,最後化為了難以置信的駭然。

  他死死地盯著顧舟畫的那張簡單的結構圖,仿佛看到了神跡。

  「一致性哈希」!

  這個詞,像一道閃電,劈開了他腦中所有的迷霧!

  他這幾天百思不得其解的難題,被眼前這個陌生人,用短短几句話,一張草圖,就給出了一個堪稱完美的、顛覆性的解決方案!

  這個方案,已經完全超出了他現有的知識體系!

  「你......你是怎麼知道的?」秦風的聲音,第一次出現了劇烈的波動。

  「在一些......比較前沿的論文上看到的。」顧舟臉不紅心不跳地撒了個謊,他總不能說這是後世谷歌和亞馬遜都在用的爛大街技術吧。

  秦風沒有懷疑,他看向顧舟的眼神,已經徹底變了。那種冰冷的隔閡消失了,取而代之的,是一種棋逢對手的興奮和狂熱。

  「你也是搞分布式的?」他迫不及待地問道。

  「算是吧。」顧舟謙虛了一下,「不過,我更喜歡把它應用到一些能改變普通人生活的產品上。」


  「產品?」秦風的眉頭又皺了起來,在他看來,商業產品是對純粹技術的玷污。

  「對,產品。」顧舟拉開一張椅子,在秦風對面坐下。

  他沒有談錢,沒有談股份,甚至沒有提開拓者這個名字。

  他跟秦風談的,是技術,是夢想。

  「秦師兄,你想過沒有,你寫的這些優美的代碼,除了能發表一篇論文,躺在學校的資料庫里睡大覺,還能做什麼?」

  「你想不想親眼看看,你設計的分布式系統,能夠承載上千萬、甚至上億用戶的實時訪問?你想不想看到,因為你寫下的一行代碼,讓兩個失散多年的高中同學,在網絡上重逢?」

  「你想不想參與構建一個前所未有的、龐大的線上社交網絡?我們正在做的事情,就是用代碼,將中國四億網民的真實社會關係,映射到一個虛擬的世界裡!我們處理的,將是數以百億、千億計的關係鏈!這其中的技術挑戰,難道不比你寫一篇論文,更讓你熱血沸騰嗎?」

  顧舟的聲音不高,卻充滿了魔力。

  他說的每一個字,都精準地敲在了秦風這個技術宅最柔軟、最渴望的地方。

  不是金錢,不是地位,而是用技術改變世界的浪漫!

  秦風的呼吸,變得越來越急促。他看著顧舟,仿佛在看一個來自未來的信徒。

  顧舟描繪的那幅宏偉藍圖——千萬級並發、百億級關係鏈、改變世界的社交網絡......這一切,對於一個將技術視為生命的極客來說,是根本無法抗拒的致命誘惑!

  「我們現在......」顧舟的語氣變得誠懇,「就遇到了一個難題。一個和你正在研究的,類似的問題。我們的用戶數據,即將爆炸,我們需要一套全新的、能夠支撐起未來星辰大海的底層架構。」

  他站起身,向秦風伸出了手。

  「所以,秦師兄。我不是來招聘你的。」

  「我是來邀請你,加入我們,一起去征服那片星辰大海。你願意成為我們這艘開拓者號飛船的......首席架構師嗎?」

  實驗室里,一片寂靜。

  秦風看著顧舟伸出的手,又看了看自己屏幕上那段寫了一半的代碼,眼中閃過一絲掙扎。

  幾秒鐘後,他站起身,摘下眼鏡,用衣角仔細地擦了擦。

  然後,他重新戴上眼鏡,用一種前所未有的鄭重,握住了顧舟的手。

  「我......什麼時候可以開始?」

章節目錄