全部产品

部署和接入

更新时间:2017-06-07 13:26:11   分享:   

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上配置推荐业务,完成接入。

下述流程图简要展示了上面描述的一系列工作。

本文导读目录
本文导读目录
以上内容是否对您有帮助?