【技术实现步骤摘要】
一种用于推荐系统的微服务架构
本专利技术涉及推荐系统架构设计
,具体说是一种用于推荐系统的微服务架构。所述推荐系统用于提供个性化推荐服务。
技术介绍
现有技术中,个性化推荐成了互联网产品的标配,随着技术的不断发展,用户的个性化需求、场景的多样性、数据的复杂性都对推荐系统提出了更高的要求。主要追求的目标包括:满足用户的需求,针对不同用户,提供适当、准确的内容推荐;满足用户的兴趣时,兼顾内容的多样性,例如:对于权重不同的兴趣都要做到兼顾;提供用户之前未曾接触过的、新颖的内容推荐,通过适当的配置惊喜度,提升用户粘性;实时关注用户的兴趣随时间而改变,及时更新兴趣及权重;有效挖掘长尾内容,扩大内容推荐的覆盖范围。现有的推荐系统,其架构及处理流程通常如图1所示:用户向若干推荐引擎发出推荐请求,响应请求的推荐引擎1-N输出结果并进行汇总,汇总后形成初始化推荐结果,然后对初始化推荐结果,依次进行过滤处理、排名处理、推荐解释处理,得到推荐结果,并返回给用户。所述若干 ...
【技术保护点】
1.一种用于推荐系统的微服务架构,其特征在于,包括:/n微服务模块,作为公共模块,提供业务的输入及输出;/n所述输入包括:接收原始数据,接收业务逻辑模块发送的处理结果,接收其他微服务模块发送的处理结果,/n所述输出包括:将接收到的原始数据发送到相应的业务逻辑模块,将接收到的处理结果发送到相应的业务逻辑模块,将接收到的处理结果发送到其他微服务模块;/n业务逻辑模块,作为私有模块,提供业务的推荐策略或推荐算法。/n
【技术特征摘要】
1.一种用于推荐系统的微服务架构,其特征在于,包括:
微服务模块,作为公共模块,提供业务的输入及输出;
所述输入包括:接收原始数据,接收业务逻辑模块发送的处理结果,接收其他微服务模块发送的处理结果,
所述输出包括:将接收到的原始数据发送到相应的业务逻辑模块,将接收到的处理结果发送到相应的业务逻辑模块,将接收到的处理结果发送到其他微服务模块;
业务逻辑模块,作为私有模块,提供业务的推荐策略或推荐算法。
2.如权利要求1所述的用于推荐系统的微服务架构,其特征在于:所述业务逻辑模块包括:分发逻辑模块,召回逻辑模块,融合排序逻辑模块。
3.如权利要求1所述的用于推荐系统的微服务架构,其特征在于:所述输出是通过put的方式将数据发送出去,所述输入是通过get的方式接收数据。
4.如权利要求3所述的用于推荐系统的微服务架构,其特征在于:所述通过put的方式将数据发送出去,以及所述通过get的方式接收数据,通过对redis底层api的封装实现;
该封装实例化时,实例化对象至少包括业务名称、策略名称、以及用户唯一标识,实例化对象至少包括put和get两个方法。
5.如权利要求1所述的用于推荐系统的微服务架构,其特征在于:微服务模块之间的通讯协议采用标准化协议,所述标准化协议默认为轻量级redis通讯。
6.如权利要求1所述的用于推荐系统的微服务架构,其特征在于:所述微服务模块,具体...
【专利技术属性】
技术研发人员:张力,刘永才,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。