4)在線計算(2個關鍵業(yè)務層架構模塊介紹)
①業(yè)務層架構-數(shù)據(jù)治理和訪問模塊,支持的存儲介質(zhì),目前支持的存儲介質(zhì)有Localcache、Redis、HBase、MySQL可以支持橫向擴展。統(tǒng)一配置,對同一份數(shù)據(jù),采用統(tǒng)一配置,可以隨意存儲在任意介質(zhì),根據(jù)id查詢返回統(tǒng)一格式的數(shù)據(jù),對查詢接口完全透明。
穿透策略和容災策略,Redis只存儲了熱數(shù)據(jù),當需要查詢冷數(shù)據(jù)則可以自動到下一級存儲如HBase查詢,避免緩存資源浪費。當Redis出現(xiàn)故障時或請求數(shù)異常上漲,超過整體承受能力,此時服務降級自動生效,并可配置化。

②業(yè)務層架構-推薦策略模塊,整個流程是先將用戶意圖、用戶瀏覽,相關推薦策略生成的產(chǎn)品集合等做為數(shù)據(jù)輸入,接著按照場景規(guī)則,業(yè)務邏輯重新過濾,聚合、排序。最后驗證和拼裝業(yè)務線產(chǎn)品信息后輸出推薦結果;