在線排序架構主要面臨三方面的挑戰:特徵、模型和召回。架構
特徵挑戰包括特徵添加、特徵算子、特徵歸一化、特徵離散化、特徵獲取、特徵服務治理等。
模型挑戰包括基礎模型完備性、級聯模型、複合目標、A/B實驗支持、模型熱加載等。
召回挑戰包括關鍵詞召回、LBS召回、推薦召回、粗排召回等。
三大挑戰內部包含了很是多更細粒度的挑戰,孤立地解決每一個挑戰顯然不是好思路。
複製代碼
在線排序做爲一個被普遍使用的架構值得采用領域模型進行統一解決。spa
Domain-driven design(DDD
)的三個原則分別是:領域聚焦
、邊界清晰
、持續集成
。 基於以上分析,咱們構建了三個在線排序領域模型:召回治理、特徵服務治理和在線排序分層模型。code