> 原文出處:http://www.wbrecom.com/?p=540
## 0引言
微博(Weibo)是一種通過關注機制分享簡短實時信息的廣播式社交網絡平臺。微博用戶通過關注來訂閱內容,在這種場景下,推薦系統可以很好地和訂閱分發體系進行融合,相互促進。微博兩個核心基礎點:一是用戶關系構建,二是內容傳播,微博推薦一直致力于優化這兩點,促進微博發展。如圖1所示:

圖1 微博推薦的使命
? ? ? ? ?在微博推薦發展的過程中遇到體系方向的變化、業務的不斷更迭、目標的重新樹立,其產品思路、架構以及算法也隨之進行變遷。本文主要闡述在這個過程中推薦架構的演進,從產品目標、算法需求以及技術發展等維度為讀者呈現一個完整的發展脈絡,同時也希望通過這個機會跟大家一起探討業務與技術的相互關系。
為了便于理解微博推薦架構演進,在介紹之前需要陳述一下微博推薦在流程上的構成,其實這個和微博本身沒有關系,理論上業內推薦所存在的流程基本都是相同的。如圖2所示,推薦是為了解決用戶與item之間的關系,將用戶感興趣的item推薦給他/她。那么,一個item被推薦出來會經過候選、排序、策略、展示、反饋到評估再改變候選等等形成一個完整的回路。

圖2推薦的鏈路
? ? ? ? ?在上述整體流程的基礎上,微博推薦架構經歷了如圖3所示的三個階段:

通常架構的產生都會來自于團隊和業務環境,源于環境因素而致力于解決環境中的問題,架構形成會帶著較為強烈的特點,在其實施中會產生交給針對性的效果。本文將從環境因素、架構組成與特點以及實施效果這三個方面進行闡述微博推薦的三個階段。