服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

Netflix会收集哪些数据,这些数据会用来做什么,其处理架构又是什么呢?

2020-12-31 09:34:39 阅读(154 评论(0)

Netflix是一家在线电影租赁提供商,连续五次被评为客户最满意的网站。在过去的七年里,Netflix流媒体服务从偶尔的数千名用户发展到数百万用户平均每月观看超过20亿小时。Netflix之所以如此成功,离不开对用户行为数据的收集和分析,那么Netflix会收集哪些数据,会用来做什么,处理架构是什么呢?事实上,当用户开始在Netflix的网站上观看电影或电视节目时,Netflix的数据系统将创建一个“观看会话”(view)所有描述会话的事件信息都将被收集起来。从用户体验到数据分析,观看会话数据架构可以应对许多从用户体验到数据分析的场景,其中有三个主要场景:用户看到了哪些视频?系统需要了解每个用户的所有观看历史,以便向用户推荐相关的视频内容,并在页面上的“最近观看”栏中显示观看历史。对于衡量用户的兴趣,产品和内容的决策对用户所看到的内容非常重要。用户从哪里离开视频?对于每一部电影或电视节目,Netflix将记录每个用户看到的地方,以及何时离开。这使得Netflix用户能够继续在同一个或另一个设备上观看视频。目前账户还在看哪些视频?家庭成员之间的账户共享使任何人都可以随时观看他们最喜欢的视频,但这意味着当账户同时超过在线数量时,人们必须放弃观看。Netflix的观看会话数据系统将收集每个会话的周期性信号,以确定一个成员是否仍在观看相关视频。这些场景的实现离不开强大稳定的数据处理系统。Netflix目前的系统架构已经从早期的单数据库应用程序演变而来。当时的主要需求是为用户提供低延迟的视频服务,处理数百万Netflix流设备的快速增长数据集。在过去的三年里,Netflix一直在不断改进架构,现在该系统每天可以处理大约1000亿的事件。目前的架构图如下:整个架构的主要接口是观看会话服务,分为有状态层和无状态层两部分。所有活动视图的最新数据都存储在状态层内存中。通过对用户账户ID进行modn模操作,数据简单地分为n个状态节点。当状态节点上线时,系统会通过一个位置选择流程来决定哪些数据属于它们。所有持久数据都存储在Cassandra中。Cassandra上有一个Memcached,以确保低延迟读取路径,但这样,会话数据可能会过时。同时,如果一个状态节点出现错误,则1/n的浏览数据将无法读写。无状态层的引入是为了解决这个问题,它提高了系统的可用性。当状态节点无法访问时,该层将向用户反馈过时的数据。然而,即使做了很多改进,上述结构仍然存在一些缺陷:虽然状态层使用简单的分片技术来服从热分布,但Cassandra层不服从这些热点;同时,如果将其从AWSRegion移动到多个AWSRegion,则必须定制一种机制来实现分布在不同Region上的状态层之间的状态通信,大大提高了系统的复杂性。对于观看会话服务,它包装了会话数据的收集、处理和提供功能。随着系统的演变和功能的增加,服务的责任越来越大,增加了操作和维护的难度。对于观看会话服务,它包装了会话数据的收集、处理和提供功能。随着系统的演变和功能的增加,服务的责任越来越大,增加了操作和维护的难度。虽然Memcached提供了很好的吞吐量和延迟特性,但使用一种技术可以更好地满足相关需求,为一流的数据类型和操作(如append)提供本地支持。Netflix正在重新思考其基础设施,以扩展系统以满足下一个数量级的需求。新系统设计中考虑的主要设计原则包括:可用性比一致性更重要。微服务。根据其主要目的,将具有状态结构的软组件分离为单独的服务——或收集、处理或提供数据。将状态管理功能托管到持久层,使应用层无状态,组件通过事件队列解耦。混合持久性。利用各种持久技术,利用各种方案的优势。使用Cassandra实现高容量、低延迟的写作。利用Redis实现高容量、低延迟读取。遵循上述原则的新架构实现如下:当然,这个架构图只是Netflix目前的设计图纸。至于实现的程度,我们还不知道。Netflix表示,很难重新构建关键系统,使其扩展到下一个数量级。开发、测试和验证需要很长时间,迁移也不那么容易。然而,在这些架构原则的指导下,Netflix认为,他们正在建立的下一代系统可以满足他们大规模、快速增长的需要。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

线上行业如何更好的生存,找代运营公司?

在这个新媒体、淘宝京东等店铺等线上行业尤其火热的时代,人人都想挤进去创造一片属于自己的天地。然而不管是挤进去个人还是企业,更多都是一些完全不懂得如何运营的毫无经验的小白。于是找代运营公司、寻找靠谱的代运营公司,便成为了和线上行业同等火热的问…查看详情

会员管理系统哪个好?八大会员管理系统分享

如今吸引用户走进店铺并不是一件容易的事情,往往铺天盖地的广告才能使用户在产生购物需求时第一时间想到你的店铺或品牌,一个完善的会员管理系统对企业来说非常重要,你知道会员管理系统哪个好吗?以下八个品牌会员管理系统了解一下(排名不分先后)。 1.…查看详情

最新ai智能系统外呼排名

随着科技的发展,各种智能系统上市,在我们身边就有很多高科技出现。最让人熟悉不过的就是游戏。各大游戏内的人性化以及智能化也是一种智能系统的体现。这里为大家做了详细的关于ai智能系统外呼排名。 1.易网行ai智能系统外呼。深圳易网行AI电话机器…查看详情

财务管理软件都有哪些?推荐5个适合不同规模的企业

财务管理软件是指能有效提升财务工作人员工作效率,减少工作差错率的管理性软件。财务人员的工作琐碎、繁杂,尽管如此,对于财务人员的工作要求却是严谨的。所以一个认真负责的财务工作者,在工作上是会不断寻求好方法,让自己的工作能更加尽善尽美的。那么财…查看详情

2022年十大免费cms建站系统有哪些?

  今天小编就跟大家盘点一下国内外比较知名的cms建站系统,告诉大家靠谱的cms建站系统有哪些,然后你可以从中选择最适合自己的。希望下面的cms系统你在建站的时候能用上。  1、AdobeAEM  Adobe AEM功能可以说是非常强大的,…查看详情

实用的超市销售管理系统

随着现代科学技术的高速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。网络与信息化的普及已成为各行业发展不可缺少的东西。然而现在国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信…查看详情

飞鱼crm软件好用吗

飞鱼CRM是一款知名的客户关系管理软件,广泛应用于企业的销售、市场营销和客户服务等领域。以下是对飞鱼CRM软件的评价和使用体验的综合分析:1. 功能丰富:飞鱼CRM提供了包括客户管理、销售管理、营销自动化、客户服务、报表分析等在内的多个功能…查看详情

免费好用的数据库软件有哪些 数据库软件排行榜

  数据库客户端管理维护工具很多,除了系统自带的命令行管理工具之外,还有许多图形化管理工具,下面小编就给大家来详细介绍一下免费好用的数据库软件有哪些 数据库软件排行榜这一块的相关内容,希望能帮助到大家。,  数据库软件排行榜  1.Da…查看详情

U盘数据恢复工具推荐,告别数据丢失烦恼

虽然现在很多东西都特别的方便,但是我们在工作的过程当中也是需要借助U盘的,因为U盘可以随身携带,不管是出差还是去哪里都可以直接用U盘把自己想要播放的内容播放出来,要要比直接另一个笔记本电脑要更加方便一些,那么U盘数据恢复软件有什…查看详情

最新版权登记收费标准

著作权中对于公司来说最常用的要数软件著作权了,那么申请一个软件著作权都需要什么材料呢,最关心的问题也就是版权登记收费标准,下面就让小编来为大家一一解答。 一、计算机软件著作权登记需要提供如下材料: 1、软件著作权登记申请表;2、说明书;3、…查看详情

推荐四部大众很喜欢的言情小说作品

现在的小说类型复杂多样,而言情小说经久不衰,也许是因为美好的爱情或者是美好的相遇,在现实生活中并不常见,所以人们才需要去言情小说中满足幻想。对于现在的女性们来说,言情小说的存在可以说是生命之光了。 1.何以笙箫默 《何以笙箫…查看详情

快手如何换绑手机号?(附上详细方法)

  手机号是我们与外界联系的一个载体,当由于种种原因需要更换手机号码,我们需要解绑/注销一些账号,下面小编就给大家来详细介绍一下快手如何换绑手机号这一块的内容,希望能帮助到大家。  快手如何换绑手机号  1.当前绑定的手机号可以正常使用: …查看详情

cssci期刊是什么意思

cssci期刊是什么?《中文社会科学引文索引》(cssci)由南京大学中国社会科学研究评价中心开发,是国家教育部重点课题攻关项目。cssci根据文献计量学规律,采用定量和定性评价相结合的方法,从全国2700多种中文人文社会科学学术期刊中评选…查看详情

实用的建筑工程管理软件,工作进展实时记录

对于做工程的人来说,每天的施工进度都是不相同的,但是,每天都做了些什么工作都需要统计下来,因为户主很有可能会跟我们要当日的工作进展报告的,所以,要记录,那么,建筑工程管理软件有什么? 1、筑业建筑资料软件最新版 是款对于建筑…查看详情

恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞

假期一到就要去找片源了,找的那叫一个撕心裂肺啊,大部分看过了,或者不知道水平如何,这里小编就要毛遂自荐一下了,良心推荐的恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞,恐怖片让你们兴奋起来。第一名:午夜凶铃午夜凶铃,十大顶级恐怖片之一,是…查看详情

最新文章