當前位置:
首頁 > 科技 > LinkedIn是如何通過平台化Feed以提高產品迭代速度的

LinkedIn是如何通過平台化Feed以提高產品迭代速度的

在軟體行業,我們觀察到多代架構演進,旨在最大化系統可擴展性,如吞吐量,延遲和產品質量。 擴大軟體開發過程本身的問題已開始獲得可見性,但尚未得到很好的解決。12 月 7 日北京 ArchSummit 全球架構師技術峰會上,我們邀請 LinkedIn Tech Lead & Architect Hu Xin 老師來演講,分享旗艦 Feed 在領英的實踐結果,以及帶來的收益。

目前是 LinkedIn Flagship Feed 團隊的架構師和技術負責人,首席高級工程師,曾領導(或參與)多個大型跨職能計劃,如 LinkedIn / MSFT 集成,LinkedIn Feed 基礎設施改進以加速產品迭代,「無需電子郵件的世界」,這是一項 LinkedIn 增長計劃 允許沒有電子郵件地址的成員在 LinkedIn 上獲得無縫體驗。胡新擁有北京大學計算機科學學士學位和美國布盧明頓大學計算機科學碩士學位。

LinkedIn 的 Feed 是業務核心,因為它既是默認的登陸體驗,也是所有類型內容(新聞文章,視頻,圖片,廣告,工作或人員推薦等)的主要分發渠道。 多年來,LinkedIn Feed 在成員參與和業務影響方面顯著增長。 然而,同時 Feed 產品在迭代速度方面受到嚴格限制:向 Feed 生態系統入門任何新類型的內容(例如視頻)通常需要 1 到 2 個季度的開發工作。

為什麼整合門新內容如此昂貴? 這主要是由於 Feed 生態系統本身的複雜性,其包括多個領域,如 Feed 前端,Feed 後端,Feed 相關性和個性化,下游通知 / 推送 / 電子郵件以及跟蹤和分析產品。 在這個生態系統中加入一種新的內容類型需要與上面提到的每個域系統集成,因此成為一項重大任務。

面對這一挑戰,2017 年第二季度,我們為 LinkedIn Feed 啟動了平台化工作 - 「高五(高進給迭代速度)」項目,這是整個生態系統的基礎設施改進,以降低複雜性。 為了顯著擴大整體 Feed 整合流程,項目高五進一步創建了多個子項目:

在 Feed 前端層開發了一組構建塊,通過組合實現功能開發,而不是從頭開始構建

在 Feed 後端層採用通用數據建模技術和演算法,大大簡化了業務邏輯

發明了一個新的技術堆棧,允許通知 / 推送 / 電子郵件的渲染層共享同一組 UI 模板,而不是維護單獨的格式化邏輯

實施了一種簡化跟蹤數據驗證工作流程的驗證工具。 該解決方案還可以及時地顯示派生的見解

構建了一個平台,允許我們的機器學習管道自動化相關模型培訓,合併和部署流程

雖然這項計劃仍在進行中,但我們已經觀察到對我們的工程效率和產品迭代速度的顯著影響。 隨著這一旅程的繼續,我們有信心實現「自助整合」的終極目標。

LinkedIn 旗艦 Feed 基礎架構

LinkedIn 旗艦 Feed 生態系統

LinkedIn 旗艦 Feed 平台化工作對我們的工程效率和產品迭代速度產生了顯著正向影響。這一戰略的核心思想是擴大的核心組件的演變靈活性,從而達到最大限度地重用現有組件和服務而不是從頭開始重複構建功能。本議題會深度分析若干 LinkedIn 旗艦 Feed 平台化的子項目實例, 從而使聽眾了解到優化工程效能的可行策略。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 InfoQ 的精彩文章:

發布至今18年,為什麼SQLite一定要用C語言來開發?
LinkedIn開源TonY:在Hadoop上運行TensorFlow的框架

TAG:InfoQ |