621
英雄聯盟
API說明__產品簡介_推薦引擎-阿裏雲
RecEng提供7個API供客戶用於對接,如下:
啟動數據預處理任務API:啟動離線任務之前需要執行數據預處理任務。數據預處理任務是針對業務的,數據上傳完成後整個業務隻需要執行一次預處理任務即可
啟動離線任務API:客戶把離線數據導入輸入表完成後,通過本API啟動離線計算。本API是針對場景的,且隻能啟動場景中已發布的推薦流程。本API執行成功時除了完成離線計算,還負責把離線計算結果導入在線存儲
啟動效果計算任務API:客戶在完成行為數據上傳後可以啟動效果計算API。要注意的是行為數據必須要符合RecEng的埋點要求,即埋入Trace ID,否則的話計算是不會成功的
查詢任務狀態API:可查詢最近一次啟動的離線任務和效果計算任務的狀態,共有正在運行,計算完成,運行失敗三種狀態。客戶可以根據實際情況自行選擇是否使用本API。
在線獲取推薦結果API(推薦API):推薦API集成在終端產品或推薦服務器中,當用戶瀏覽相應頁麵,如首頁或詳情頁時,可通過推薦API向RecEng請求展示給用戶的物品列表。推薦API是RecEng中最重要的API,通常需要用戶ID,物品ID等參數,客戶可以根據業務需求增加參數。如推薦O2O服務時,可以增加用戶的位置坐標參數,方便進行位置過濾,優先推薦附近的商家或服務提供者。
在線數據更新API:當客戶有新物品上架,或老物品下架,希望能夠及時體現在推薦物品中,可以通過本API通知RecEng,實時生效。
係統日誌采集API(日誌API):日誌API用於實時收集用戶的行為日誌,用於實時修正。建議每次調用日誌API時處理多條日誌,壓縮後上傳,提高性能,節省帶寬。通常情況下建議在一次日誌API調用中上傳100-1000條打包壓縮後的日誌。日誌API除了可以提交日誌,客戶也可以通過這個API向RecEng提交用戶和物品數據,從而可以不再需要離線把數據導入MaxCompute(原ODPS)。
這些API需要客戶集成,如前所述,RecEng建議客戶端將這些API統一集成在RecEng Client中,通常部署在推薦服務器上。下圖展示了一個典型的API集成場景:
圖中用不同的顏色表示API的類型。
下方紫色的日誌API和紅色的數據修正API是實時API,前者用於實時日誌采集,後者用於實時修正數據。
中間一組藍色的API(離線數據上傳沒有API,需要客戶自己通過tunnel或DataX工具實現)實現數據上傳和離線計算,兩個計算跟蹤的API是可選的,如果不接入,通過設置告警也能獲得任務運行異常信息。
上方黑色的推薦API是使用頻率最高的,也是業務最關注的,用於獲取推薦結果。
事實上,推薦API和日誌API是可以直接從終端對接到RecEng的,但是這樣做的話對未來的擴展性不好;而且從圖中也能看到,推薦服務器的角色是必不可少的,數據上傳,離線計算,以及數據修正都需要在推薦服務器上發起,所以還是那句話,建議客戶把所有對RecEng的訪問都集中起來,部署在推薦服務器上。
最後更新:2016-11-23 16:04:08
上一篇:
係統規格__產品簡介_推薦引擎-阿裏雲
下一篇:
版本更新__產品簡介_推薦引擎-阿裏雲
DescribeLoadBalancers__LoadBalancer相關API_API 參考_負載均衡-阿裏雲
ALIYUN::OSS::Bucket__資源列表_資源編排-阿裏雲
管理應用__用戶指南_企業級分布式應用服務 EDAS-阿裏雲
不同REGION ECS無法加入負載均衡實例__常見問題_負載均衡-阿裏雲
HeadObject__關於Object操作_API 參考_對象存儲 OSS-阿裏雲
功能實時性__常見問題_日誌服務-阿裏雲
內網__網絡和安全性_產品簡介_雲服務器 ECS-阿裏雲
SplitShard__日誌庫相關接口_API-Reference_日誌服務-阿裏雲
ActionTrail__操作事件(Event)樣例_用戶指南_操作審計-阿裏雲
直播常見名詞解釋__產品常見問題_視頻直播-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲