基于微服务与工作流技术的推荐系统研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:abc1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在面向广电用户的推荐系统中,涉及到了较多的业务范围,例如电影、电视、新闻,由于不同的业务范围和用户特点,产生了一些需要解决的问题。首先是不同的内容下需要针对用户的需求采取不同的推荐策略,因此需要将这些业务多层级多模块的划分和配置。其次的是若实现了上述的多种业务场景,系统的业务流程逻辑将较为复杂,普通的实现方法是硬编码,这导致管理人员难以清晰的查看业务流程动态。而第三个问题则是由于广电节目推荐系统的计算资源需求波动较大,导致资源的使用效率不高,推荐效果受影响。基于以上的背景,本文围绕广播电视内容推荐系统的业务范围划分、业务流管理以及在有限资源下的推荐计算量提升问题,使用推荐技术、微服务、工作流以及容器部署技术对系统进行了研究和实现。首先,本文构建了一个业务管理系统。系统管理人员可以在管理系统中手动添加业务模块与策略算法,并可将业务模块与策略算法通过灵活的配置结合起来,组成多种推荐场景。在推荐场景的实现是基于推荐系统的三层架构,包括离线、在线和近线三层,通过选择适当的组合,实现相关推荐、个性化推荐和热点推荐等场景。其次本文使用了工作流引擎对业务的流程进行管理,工作流引擎应用了业务流程建模符号标准来描述工作流,使业务流程更加的清晰且可控制业务的动态更改。传统的工作流是通过单体应用实现,本文使用微服务作为工作流引擎的单个任务实现,从而实现业务变更对系统部署的控制。最后,作为补充,为了在有限资源下提升推荐计算量,从而提升整体推荐效果,本文采用了部署层的动态热更新设计,即在推荐系统运行期间,根据系统负载变化对近线层和在线层的部署状态进行动态的更新。业务的灵活配置使得系统对于不同推荐需求的适配性更高,使系统可以基于固定推荐计算架构实现多种应用场景。通过工作流可将业务流程进行可视化与标准化的管理,使得推荐业务流程的静态组成和动态变化更加清晰直观。工作流与微服务的结合方便了推荐计算任务的部署和扩展,从而使得系统底层部署具有动态变更特性,使推荐计算量总是维持在高水平,提升了系统的整体推荐效果。
其他文献
<正>【写在前面】小箱子:自从上次做了一期关于各科学习的干货篇后,小箱子收到了好多关于学习的提问呀,既然大家这么热情,那就再做一期写作篇的问答吧,大家还有学习问题都可以问呀!"如何描述一个精彩的场景,比如武打场面?"啊哒哒:可以不描述环境,通过简单精炼的语言对话来让读者联想场面的激烈。
期刊
知识图谱的特点是具有特定的关系结构,其可以非常便利的刻画现实生活中的本体知识、实例和实例之间存在的关联。图结构将网络上的资讯关联成人们所学习的知识,其是一种更优秀的组织和管理的解决方案。有限的使用场景和方法限制了知识图谱的大范围应用。目前行业领域知识图谱非常少,其次各个行业领域对知识图谱的理解、关注角度不同,因此建立的知识图谱很难融合,也为在其上的应用带来了困难。本文为研究构建行业知识图谱的方法,
<正>好的作文开头,有沁人心脾、赏心悦目的功效,能让读者耳目一新、为之一振。然而,万事开头难,最初下笔写的时候也是最艰难、最焦灼的时候。写作文要有写好开头的意识,也要有写好开头的方法,一旦打开了思绪,常常能文思泉涌,下笔千言。作文开头需要有三个意识:紧扣材料、回答提问、阐明观点。紧扣材料,是要求我们写作时,写作的动机和出发点有理有据,有材料依托。紧扣材料是在传达一个信息:我的作文是在题目材料的阅读
期刊
针对某厂带有SSS离合器的300 MW级“凝汽-抽汽-背压”(NCB)式汽轮机纯凝运行模式下的轴系振动故障,进行了振动矢量计算、轴瓦温度分析和可倾瓦工作原理分析。计算与分析发现,振动是由高中压转子残余不平衡量、轴瓦载荷较轻、轴瓦瓦块调节性能差等多因素导致。提出提高轴瓦载荷、更换轴瓦瓦块并进行现场轴系动平衡的振动处理方案。运行结果表明:与振动处理前相比,高中压转子高压排汽侧支撑瓦的振动波动现象消失;
随着大数据时代的到来,每天都有海量的数据通过数字设备产生。机器学习作为需要大量算力和资源的计算任务,能够帮助用户挖掘数据中潜在的信息,并为用户的决策提供建议。然而许多用户受限于有限的本地资源,无法支持大量数据的存储和计算。云计算作为一项快速崛起的技术,能够提供海量的存储资源和充足的计算能力,然而云服务提供商并不总是可信的,外包计算的安全性成为人们日益关注的重要问题,因此如何设计有效的安全外包计算工
托尼·本尼特的博物馆理论探查到博物馆在文化以及教育方面的重要重用。虽然博物馆在发展过程中已进入公众领域,但其和人们之间还存在一定的距离。新媒介的出现使得博物馆中的展品出现在节目中,让人们近距离身临其境感受到博物馆中的藏品,同时也拉近了人们和博物馆之间的距离,进一步扩大了博物馆的文化与教育意义。
随着人类对空间的探索以及对更快速交通工具的追求,更加高效和安全的飞行器设计变得更加被人们需要。飞行器设计作为空气动力学的一个应用,是当代最重要的学科领域之一。空气动力学是研究空气的运动规律以及空气与物体之间的相互作用力的科学。现代飞行器设计过程不仅运用到了空气动力学的基本原理,还和计算机相关技术进行了结合。机翼是飞行器产生向上升力的重要组件和来源,它通常具有以机身作为中轴的对称面。从垂直于机翼对称
<正>开展游戏活动不仅可以帮助幼儿认清世界,还能提升自身的技能,而教师在开展游戏活动时,简单的场景布置以及材料的投放并不算太难,但是怎样科学地布置场景以及合理地投放游戏材料,成为幼儿园开展游戏活动主要考虑的问题。本文重点介绍了区域环境创设以及材料投放的策略,促使各教师高度重视,以此来促进幼儿教育水平的提升。
期刊
随着计算机技术的蓬勃发展,系统采集指标数量不断增加,业界产生了海量的运维数据,人们已经难以从海量数据中提炼出知识,形成专家经验,作为传统运维方式阈值设置的参考依据和作为分析告警原因和查询监控指标间关联的凭证。因此,如何通过数据挖掘相关方法,提炼运维数据中有效信息是当前的研究热点。频繁模式挖掘是一种有效的数据挖掘方法,但是面向特征复杂的运维数据,传统频繁模式挖掘算法的挖掘结果不够全面,挖掘效率低下。
在我国教育不断发展的背景下,幼儿教育的形式和内容也应做出调整和改变。在区域活动中,为了体现出幼儿的主体地位、提高区域活动的开展效果,教师不仅要创新和改革活动材料的投放策略,还应积极引导幼儿与材料进行有效的互动,调动幼儿的主观能动性,让幼儿自主参与到活动中。文章分析了幼儿与区域活动材料有效互动的价值和策略,旨在促进幼儿的健康成长。