Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/www/wwwroot/jieqi/global.php on line 250
離職騰訊後,我成了友商公敵- 第194章 騰訊準備好了沉浸于技術攻關的微信項目組-都市言情-17模板網
第194章 騰訊準備好了沉浸于技術攻關的微信項目組
    “那您太謙虛了。”趙廣輝頓了頓,說“如果我來參與這個項目,我希望做兩件事。”

    “首先,重新設計協議的握手流程,采用基于非對稱加密的身份認證機制,比現有的明文握手更安全,同時也能繞過騰訊可能申請的握手類專利。”

    “其次設計一套完整的流量控制和擁塞避免機制,保證在弱網環境下也能穩定運行。”

    “這兩件事,多久能完成?”

    “協議設計加核心代碼實現,兩個月,應用層的集成,張小龍的團隊來做,再給一個月。明年一月底之前,推送模式的完整通訊框架可以落地。”

    “那就按這個時間走。您什麼時候能來衡市?”

    趙廣輝想了想。“給我兩周時間處理廣州那邊的事情,十一月初正式入職。”

    “好,只要你能完成你所說的,獎金和薪資待遇按行業頂薪走,另外公司會提供一套公寓,在創業園附近的住宅小區。”

    “伍總,這個沒問題。”趙廣輝的回答很平靜。

    沒辦法,他算是職業老油條了,這些年吃的餅太多。

    對于年輕老板畫的餅已經沒有多大激情。

    但是,漲薪,尤其是底薪漲了還是略微有點用的,畢竟這個是實打實能拿到手的,至于老板畫的餅,什麼時候能吃到就不一定了。

    十月二十二日,深圳,騰訊大廈。

    馬花騰正在看手機qq的產品進度報告。

    短信同步功能的內測已經完成,公測時間定在十月二十五日,比原計劃提前了將近一個月。

    離線推送也在同步推進,預計十一月中旬能上線。

    張志東坐在對面。

    “pony,手機qq的短信同步功能提前上線後,用戶反饋很好,日活在三天內增長了將近百分之十。”

    “用戶通過短信收發qq消息的需求比我們預期的更大。”

    “微信那邊有什麼新動向?”

    “最新消息,他們招了一個通訊協議方面的專家,叫趙廣輝,在通訊行業做了十幾年。”

    “同時,微信的技術方案可能已經改了,從拉取模式改成了推送模式,如果推送模式真的跑通了,我們正在申請的幾項相關專利可能繞不開。”

    “推送模式的技術難度大,他們能在幾個月內搞定?”

    “根據技術圈的消息,伍季親自參與了微信通訊協議的核心代碼開發。趙廣輝加入後,會負責協議設計的進一步完善和落地。”

    馬化騰沉默了一會兒。“推送模式如果跑通了,技術體驗上會比拉取模式更好。微信如果真的走通了這條路,對qq的威脅不小。”

    “那我們的應對策略要不要調整?”

    “先不變。手機qq繼續加快進度,移動端的先發優勢不能丟。專利的事照常推進,就算繞開了一部分,我們還有其他的專利儲備。”

    “另外,讓產品部分析一下微信的推送模式,看能不能找到可以借鑒的地方,用到qq的移動端優化上。”

    就在騰訊商議著的時候,簡網搜索項目組,分布式索引的聯調通過了。

    三台服務器上的分片索引全部建成,總數據量一千零五十萬頁,查詢響應速度平均零點八秒。這個成績比預期的好。

    陳遠航站在服務器機櫃前面,看著監控屏幕上平穩運行的指標,長長地舒了一口氣。“周總,分布式索引徹底搞定了。”

    “接下來是查詢引擎的優化和實時搜索的接入。”

    “實時搜索的數據來源,微博那邊已經在對接了,微博的話題榜和熱門內容,每分鐘更新一次,同步到簡網搜索的索引里。用戶在簡網搜索框里輸入關鍵詞,能看到微博上最新的相關討論。”

    “這個功能上線後,簡網搜索跟百度的差異化就出來了,百度搜的是網頁,簡網搜的是微博上的實時討論,同時還接入了收錄的那些中小網站論壇正常內容。”

    “對,差異化是簡網搜索唯一的出路。跟百度正面拼全量索引,我們拼不過。”

    “但拼實時、拼場景、拼用戶黏性,簡網有自己的優勢。”

    。。。

    幾天後,方律師從深圳飛過來,帶來了一個消息。

    “伍總,騰訊的第一批即時通訊專利已經獲批了,共三項。涉及消息同步、多端登錄和聯系人列表雲端存儲。”

    “具體內容呢?”

    方律師把專利文件放在桌上。“消息同步的專利,核心是基于時間戳的消息隊列同步方法。

    多端登錄的專利,核心是多終端會話狀態共享機制。

    聯系人列表雲端存儲的專利,核心是聯系人數據的增量同步方法”

    伍季翻了一遍文件,表情平靜。“這三項專利,微信的推送模式能繞開幾項?”

    “推送模式直接繞開了消息同步和多端登錄這兩項,因為微信用的是服務器主動推送,不涉及客戶端拉取時間戳,也不涉及多端會話狀態的共享邏輯。”

    “只有聯系人列表的增量同步這一項,微信目前用的是類似的方法,可能會有交叉。”

    “那我們就提前申請一項更基礎的專利,覆蓋聯系人數據的雲端存儲方法,用更底層的技術方案,比騰訊的增量同步專利更早生效。”

    “更底層的方案是?”

    “以數據版本號為核心的同步協議,每次修改聯系人列表時增加版本號,客戶端同步時只需要對比版本號,不需要逐一比對每條聯系人記錄。”

    “這個方案效率更高,而且技術路線跟騰訊的增量同步方法完全不同。”

    方律師眼楮一亮。

    “這個方案如果申請下來,騰訊的專利就失去了威懾力,即使他們起訴,我們也可以反訴,用這項更基礎的專利覆蓋他們的技術實現。”

    “去辦吧。申請文件我親自寫技術方案描述。”

    十一月一日,趙廣輝正式入職。

    他的辦公室安排在微信項目組旁邊,一間獨立的隔間,桌上放著一台新配的工作站和一台顯示器。

    伍季親自去跟他過了一遍協議設計的細節,把之前寫的消息隊列核心代碼和新的連接保活方案交給他審閱。

    “伍總,連接保活這塊,您寫的代碼已經考慮了應用層心跳,但我建議增加一個自適應間隔機制。”

    “網絡質量好時心跳間隔拉長,省電省流量,網絡質量差時縮短,快速檢測斷線。”

    “這個機制可以進一步提升體驗,同時又是一項獨特的技術方案,可以申請專利。”

    “好,你來設計。設計完跟張小龍的團隊同步。”

    “沒問題,交給我就行了。”

    與此同時,幾天後的深圳騰訊法務部。

    一份鸚鵡科技專利布局的跟蹤報告放在馬化騰桌上。

    報告顯示,鸚鵡科技在一個月內密集提交了多項專利申請,覆蓋了分布式索引緩存、實時搜索熱度加權、輕量級消息隊列協議、推送模式消息同步、數據版本號聯系人同步等方向。

    “pony,鸚鵡科技在專利布局上速度很快。特別是微信相關的那幾項,推送模式的消息同步和數據版本號聯系人同步,這兩項專利如果批下來,我們的專利威懾力會大打折扣。”

    馬花騰把報告看完。

    “他們提交了專利申請,不代表一定能獲批。專利局的審查周期長,短則一年長則兩年。在這期間,我們依然可以發起訴訟,即便最終敗訴,也能拖慢他們的節奏。”

    “那我們要不要現在發起訴訟?”

    “不急。等微信正式上線之後再動手,現在他們還在開發階段,起訴沒有依據。”

    “等他們公測了,產品功能落地了,我們再以侵權為由提起訴訟。輿論上更站得住腳,也能借機壓制他們的用戶增長。”

    “也是,一舉兩得。”

    對騰訊的想法,微信項目組是一概不知的,他們就沉浸在開發的過程中。

    張小龍的團隊正在做推送模式的第一輪端到端測試。

    趙廣輝設計的連接保活機制已經集成到通訊框架里,加上伍季寫的消息隊列核心代碼,整套推送模式的通訊系統在測試環境里跑得很平穩。

    “張總,端到端測試的結果出來了。”工程師把測試報告遞過來。

    “兩個客戶端之間互發消息,推送延遲平均在四十毫秒以內,比拉取模式快了將近五倍。服務器端的並發連接數,單台撐到了兩萬五千個,cpU佔用率不到百分之四十。”

    張小龍看完報告。“外網環境呢?有沒有在公網上測過?”

    “測了。用兩台在不同城市的服務器做測試,廣州和北京之間互發消息,延遲在一百毫秒左右,丟包率低于百分之一。”

    “在弱網環境下做了模擬,連接保活機制觸發了自動重連,消息重傳三次後成功送達。”

    “好。推送模式的通訊框架可以定型了。接下來做應用層封裝,把好友添加、群聊、文件傳輸這些功能集成到推送模式上。”

    “群聊功能需要重新適配推送模式嗎?”

    “需要。但改動不大,消息廣播的邏輯從原來的拉取改成了推送,服務器收到一條群聊消息後推送給所有群成員。”

    “比拉取模式更實時,服務器端的壓力也更大。趙老師設計的流量控制機制可以應對,群聊人數上限暫時設為五十人。”