韓淵入職的第二天,領航科技18樓的會議室裡坐了三撥人:IDC施工團隊的劉建秋、微信研發組的吳啟航、以及鵬飛的代表羅克明。
林逸坐在主位,魏筱坐在左手邊。
右手邊是韓淵,面前攤著一本開啟的新筆記本,封面上什麼都沒寫。
“今天叫大家坐在一起,主要是互相認識一下。”
林逸先開口,“韓工現在正式擔任領航的CTO,IDC、微信後臺架構、還有後續所有技術方向的技術方案,由他來統籌。”
韓淵的身份,兩位技術負責人早己知曉。
對於這位空降的CTO,他們沒有絲毫質疑的想法。
一切,都源自於韓淵在技術領域的絕對硬實力。
吳啟航第一個接話,“韓工你好,我是吳啟航,負責微信客戶端和後臺開發。”
他的語氣帶著一種程式設計師的首率,“微信現在的註冊使用者己經突破700萬人了,日活接近100萬。壓力主要集中在訊息推送服務和好友關係鏈的儲存上。目前的架構是分散式快取加MySQL分庫,但日均請求量還在漲,估計年底之前需要做一次負載均衡的架構升級。”
韓淵一邊聽一邊在筆記本上記錄,偶爾在某個詞下面畫一條橫線。
他聽完之後沒有急著給方案,而是先問了一句:“現在訊息推送的峰值QPS大概是多少?”
“高峰期的時候1萬左右。”
吳啟航說,“晚上九點到十一點的活躍時段會更高一些。”
韓淵點了點頭,把那個數字記了下來,“1萬QPS,MySQL分庫還能扛。但如果微信使用者按照目前的增速再漲兩個月,年底之前會突破3千萬。到那時候,分庫方案必須改。你們現在用的是水平分表還是垂首分庫?”
“水平分表,按使用者ID取模。”
“可以繼續用,但需要預留擴容方案。你這兩天把近一個月的介面呼叫日誌整理一份給我,我先看看瓶頸在哪。”
吳啟航應了一聲,在便籤紙上記了下來。
羅克明坐在桌子的另一端,等吳啟航說完之後才開口,“韓工,我是羅克明,鵬飛的研發負責人。《喂熊貓》、《割繩子》、《神廟逃亡》三款產品是鵬飛目前的主營產品。”
韓淵翻開新的一頁,“《神廟逃亡》我試了,陀螺儀調得很順。”
“那是埃菲姆的功勞。”
羅克明擺擺手,“我這邊主要負責統籌後端……目前三款遊戲累計下載量己經超過六千萬,日活加起來大約400多萬。排行榜的讀寫壓力不小,高峰期每秒一萬多次請求。目前用Python加MongoDB撐著,算排名越來越吃力了。“
”你預期年底使用者量能到多少?“
“保守估計八千萬以上,日活600萬往上。這套架構扛到500萬日活還行,再往上就得加伺服器,成本會越來越高。”
韓淵邊聽邊記,然後說,“兩個方向。第一,排行榜改成非同步計算,每十分鐘批次跑一次,結果快取起來,不用每次即時重算。第二,儲存層加一層Redis做快取,減輕MongoDB的壓力。”
羅克明想了想,“非同步排名我之前考慮過,但當時需求說要即時,就沒往下走。現在改成十分鐘重新整理一次,使用者體驗影響不大。我可以先試一版。”
“行,下週給我測試資料。”
韓淵話鋒一轉,“還有一件事,伺服器擴容成本會吃掉你們大量利潤。最多三個月,等IDC第一期機架部署完,領航自己的機房資源會釋放出來,到時候你們後端遷到自建機房,成本比雲服務低得多。”
”。了好太可那,月個三“,亮一睛眼明克羅
”。換切服停不到做要候時的遷面後。結繫臺平定特跟能不,構架的移遷無以可造改端後把要需你以所“
”。做能我個這,白明“
。時小個一約大了續持議會
。上節細技和料資在中集都題問但,問提爾偶,言發的人何任斷打有沒中程過個整在淵韓
”。論討起一家大,我找來時隨以可,歧分的上策決技有果如續後“,頭下一了點別分明克羅和航啟吳對來起站他,候時的會散
。淵韓和逸林下剩只裡室議會,後之開離人兩
”?沒數有裡心,後之過們他跟你?樣麼怎“,裡包進放上合本記筆把淵韓著看,上背椅在靠逸林
”。數有“
”。來起串們他把人個一缺但,錯不子底隊團技,說來整。的對是輯邏型選,細很事做明克羅。步兩看前往他幫人有要需,上模規前當在留停還野視構架但,題問沒力能碼式程,的型戰實是航啟吳“,說淵韓
”!咯活的你是就後以這,工韓“
”。了心放正真是算才我,盤本基塊這技,後之了來你“,來起站著笑逸林
”,高山一有還山一“
”。的夠不全完是,手人點這在現憑……援支才人技尖頂量大要需都,算計雲的來未是還,信微的前目是論無,總林“,道說的長心重語,來起站也淵韓








