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

企业首选的

数字选用平台

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

2020-12-31 09:34:39 阅读(157 评论(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认为,他们正在建立的下一代系统可以满足他们大规模、快速增长的需要。

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

推荐阅读

怎样利用好自己的安卓平板?推荐8款安卓平板软件

使用安卓平板很多年了,随着时代的进步,安卓平板软件也一直在推陈出新,我给大家推荐8款好用的安卓平板软件,体验过它们之后,你就会对安卓平板爱不释手,大家快快去下载吧。1.星尘浏览器安卓平板适应最好的浏览器。2.Xodo主要的功能就和Adobe…查看详情

商标起名有什么原则 商标起名的四大原则

商标起名还是有很多的规矩和原则的,很多人在商标起名的时候都不知道有哪些原则,下面万商云集小编就给大家介绍下商标起名的一些原则  1、依据产品的个性特征。  要根据产品差异化的特点,对潜在消费者要有一个品牌定位。  根据产品的特性命名,产品的…查看详情

来看看微信支付发布的《2019小商家经营大数据报告》

十一国庆黄金周带动了一波消费热潮,而身边随处可见的小商家成为我们消费的主要战场,也是我们体验智慧消费的主要场景。在10月8日,微信官方发布了数据报告《2019小商家经营数据报告》,通过数据我们来看看移动支付在商家和个体商户中处于一个什么样的…查看详情

打字软件哪个好用?真心推荐这几款

现在的生活中,应用电脑或者是平板等这些产品,可以说是越来越多了,尤其是在工作的时候如果打字的速度不快,可能就会影响到工作的效率了,其实不妨选择一些好用的打字软件来练习速度,提升准确率。那么打字软件哪个好用呢?真心推荐这几款一起来…查看详情

网店过户需要什么手续

淘宝店铺过户后1688怎么解绑?阿里巴巴账户和淘宝账户不存在取消绑定,淘宝账号与阿里巴巴账号之间无法绑定所以不存在解绑。淘宝的账号和阿里巴巴的账号是不同的,不能通用,在登陆阿里旺旺时会有不同的选择,登陆淘宝网的时候,账号类型需要选择淘宝网,…查看详情

ibm是什么意思 IBM是做什么的

相信很多人都听说过IBM,但是对IBM都不是很清楚,下面万商云集小编给大家来详细介绍一下IBM这一块的相关内容,希望通过本文的介绍大家能明白到IBM这一块的相关知识。  IBM的发展  IBM公司中文全称国际商业机器公司或万国商业机器公司,…查看详情

适合一人开店的加盟店

  一人开店的加盟店指的是一人可以独立经营的加盟店,这种加盟店的优势在于运营成本低,风险小,适合刚创业的个体户和个人投资者。下面我们将详细描述适合一人开店的加盟店。  1. 线上电商加盟店:随着电子商务的迅猛发展,线上电商加盟店成为很多人…查看详情

[商标注册详情] 商标小白注册之路的修炼册

第一次申请商标,在看了很多的商标注册内容之后通常回留下注册难、驳回率高、周期长及流程复杂等印象,其主要原因还是因为看的内容过于杂乱。本文为商标小白整理了商标注册详情材料,介绍了商标申请必须了解的主体内容。◆ 商标注册的意义:了加强商标管理,…查看详情

视频网站建设解决方案

传播媒介随着时代的发展在不断演变,技术手段主导的传播媒介决定着社会传播的速度、范围和效率。人们对于不再满足于文字和图片的单一表述,对于内容视频化的需求越来越大,视频类网站建设的需求也相应扩大。最初的视频网站只能支持下载完成后本机播放,随着技…查看详情

可以修改图片文字的手机软件推荐

一张好的图片是借助软件修改出来的,原本比较平凡的图片,经过软件的修改和美颜之后,让某张图片凸显的更加好看,那么,对于女生来说她们更需要的是这种软件,改图软件有什么? 1、Canvaapp 让图片制作变得越来越十分简单,只需数…查看详情

盘点2021采购管理软件免费版

企业的迅速发展,也让企业采购的数量与日俱增。采购种类繁多,采购数目大成了企业的管理难点。采购管理软件免费版应运而生。下面给大家盘点2021采购管理软件免费版,供各位参考。 1.8MSaaS采购管理软件 8MSaaS助力企业实现一站式采购,在…查看详情

如何激活windows10专业版

  激活Windows10专业版是一个简单而重要的步骤,它确保您的操作系统深度集成并使用所有可用功能。激活Windows 10产品密钥是非常重要的,因为它提供了Windows操作系统的完整安全,更新和新特性。在这篇文章中,我们将介绍如何激…查看详情

软件著作权申请需要准备哪些材料

最近几年软件著作权算是大家都比较重视的事情,很多的公司的软件都去申请软件著作权,下面万商云集小编给大家来详细介绍一下软件著作权申请需要准备哪些材料这一块的内容,希望下面的内容能帮助到大家。软件著作权申请需要准备哪些材料  1、软件著作权登记…查看详情

专利权的有效期限 专利权的有效期限是多久?

  在平时很多的小伙伴都不知道专利权的有效期限为几年的基本情况,而且对专利权的有效期限为几年都不是很熟悉,下面万商云集小编就为大家整理了专利权的有效期限为几年这方面的相关内容,希望下面的内容能帮助到各位。    一、专利权的有效期限是多久?…查看详情

国外8款真正免费erp系统良心推荐

对于各企业而言,寻找一款好用的erp系统并非一件容易事,找到一款免费好用的erp系统更不简单,今天搜集了8款免费erp系统推荐给大家,来看看国外这些erp系统是否适合你。1.ApacheOFBiz免费erp系统 是一款成熟的开源ERP系统,…查看详情

最新文章