閱讀191 返回首頁    go 人物


部署和接入__產品簡介_推薦引擎-阿裏雲

9999

阿裏雲推薦引擎(RecEng)部署在阿裏雲的公有雲環境中,主要依賴三類雲組件:大數據計算服務MaxCompute(原ODPS),表格存儲Table Store(原OTS)和雲監控服務。其中MaxCompute提供離線存儲和離線計算支持,表格存儲Table Store提供在線存儲支持,雲監控服務提供監控告警支持。

要使用RecEng,客戶需要完成以下準備工作:

  1. 注冊阿裏雲賬號,並開通數加服務,以及MaxCompute、表格存儲(可選)、雲監控服務(可選)。

    • MaxCompute用於離線存儲和計算,在開通數加服務時默認開通,不需要額外的操作
    • Table Store用於在線存儲,客戶可以自行開通,也可以交給RecEng代為開通。如果由RecEng代為開通,客戶不可見,專門由RecEng使用
    • 雲監控服務用於監控計算和數據的異常,可選,不強製要求
  2. 客戶最好通過專門的推薦服務器和RecEng對接,避免直接把終端用戶接入RecEng。把終端用戶的訪問集中起來從統一的入口接入RecEng有這些好處:

    • 變多點耦合為單點耦合,無論是接入RecEng時,還是未來放棄使用RecEng時,影響都比較小
    • 推薦服務器在客戶端推薦係統中增加了一個環節,可以執行額外的處理,係統更加靈活。比如將終端上傳的日誌進行格式整理後轉發給RecEng,避免進行終端產品升級;又或者可以同時對接RecEng之外的推薦服務,在推薦服務器上進行管理
    • 客戶一般也都有收集用戶日誌的服務器,在負載能力允許的情況下,可以把和RecEng對接的組件部署在原來的日誌服務器上,無須專門部署推薦服務器
  3. 日誌埋點。RecEng支持日誌接入,對日誌的內容和格式有要求,客戶需要在終端產品中按照RecEng的要求進行日誌埋點。

    • 如果客戶之前已有推薦服務,想體驗一下RecEng的效果,已有的推薦業務中已經對相關的日誌進行了埋點,並收集到了日誌服務器上,如果所埋日誌的內容滿足RecEng的要求,日誌格式轉換可以在日誌服務器上完成,降低接入成本
    • 如果客戶之前沒有推薦服務;或者已有推薦服務但日誌內容不滿足RecEng要求,那就必須要在終端產品中按照RecEng的要求進行埋點,並對終端用戶升級產品
  4. 和RecEng對接。用於和RecEng對接的組件稱之為RecEng Client,通常部署在推薦服務器上。步驟3中的日誌格式轉換也可以放在RecEng Client中實現。

    • 和RecEng的API對接。RecEng提供了一組功能API,推薦API隻是其中之一。這些API包括啟動離線計算作業,實時更新可被推薦的物品等,詳見“API說明”一節。
      • 如果客戶之前已有推薦服務,終端產品對接在推薦服務器上,可以不升級終端產品,通過推薦服務器對接RecEng,並將來自RecEng的推薦結果通過原有通道返回給終端產品即可
      • 如果客戶之前沒有推薦服務,則需要在終端產品上增加推薦功能,開通終端產品與推薦服務器之間的推薦通道,
    • 上傳離線數據到公共雲MaxCompute(原ODPS)。RecEng沒有提供上傳離線數據到MaxCompute的功能,需要客戶自己把用戶數據、物品數據,以及每日的用戶行為日誌按照RecEng的規範要求整理好,上傳到預先開通的公共雲MaxCompute中。
  5. 在RecEng上配置推薦業務,完成接入。

下述流程圖簡要展示了上麵描述的一係列工作。

最後更新:2016-11-23 16:04:08

  上一篇:go 概念解釋__產品簡介_推薦引擎-阿裏雲
  下一篇:go 全流程規範__產品簡介_推薦引擎-阿裏雲