那个拍出《纸牌屋》的Netflix, 靠什么黑科技成为了行业霸主?

来Offer(LaiOffer)
8 min readApr 30, 2018

--

提到硅谷的科技公司,当所有人的目光都聚焦在Google、Facebook时,Netflix正以超乎想象的速度崛起。

Netflix CEO Reed Hastings

以在线付费电影订阅业务起家,到自己制作如《纸牌屋》、《黑镜》、《怪奇物语》这样的爆款原创剧集,Netflix不仅成为了美国流媒体巨头,也被冠以了硅谷“好莱坞”的美称。

Netflix上的热门原创剧集

不仅如此,在投资者最看重的市盈率(衡量一家公司的增长前景和投资者信心的指标)上,Netflix居然超过了240点!

要知道Facebook的市盈率是26个点,就连Google也只有32个点。

这意味着,投资者愿意在Netflix上下的注,是Facebook或Google的9倍。

如此优秀的公司,让人不禁想问:

Netflix成功背后的秘密,

究竟是什么呢?

良好的用户体验,

永远不卡的云计算平台

Netflix每天要执行成百上千个应用程序,且种类非常繁多。

有的像内容编码这样工作流量非常大的;有的是需要面对用户的关键服务;还有的是像算法训练这种内存和GPU负担很重的工作……

如何保证让用户拥有流畅的体验,避免服务器不堪重负时出现的页面错误、无法登陆、卡顿等问题,是Netflix得以成功锁住用户的一大关键。

那么,Netflix到底是如何做到的呢?

Netflix开发了一个容器管理平台Titus,该平台融合了现在软件应用领域非常热门的技术 — — 微服务的理念!

与一般的架构不同,微服务的思路不是开发一个巨大的单体式的应用,而是将应用分解为小的、互相连接的微服务。

这样的架构在实际工业实践当中更加稳定,容错性也更高。

现在,已经有越来越多的公司,将自己的架构向微服务迁移,对会这项技术的软件工程师的需求量也越来越大。

想学习微服务架构、云计算和API的使用,做相关的项目,丰富自己的技术背景?

不妨了解一下来Offer全栈开发项目实践课程的王牌项目之一:

项目介绍

基于云计算和大数据

的用户行为分析系统

本项目将教你在工业界是如何在云平台收集、清洗、保存Log,并使用Kibana做出具有高度商业价值的用户分析,例如基于时间序列的系统资源分析和基于地理信息的用户行为分析。

涵盖的主流技术包括了ElasticSearch, Amazon Cloud, Kibana, Logstash,MapReduce等。

本项目将帮助你掌握热门技术,武装你的简历,增加你的面试机会。

了解用户喜好的

个性化推荐系统

一直以来Netflix都致力于通过个性化推荐系统,“在合适的时间,为用户推荐合适、抓住他们胃口的的视频”。

可是,光是不同类别的影片就有成千上万种,更别提Netflix上还有超过1亿的注册用户了。

很多公司在推荐算法上,用的是A/B测试,而强大的Netflix技术团队,推出了更优化的交错测试个性化推荐算法,其计算速度提高了 100 倍,秒杀 A/B 测试。

在未来,产品的用户体验会越来越趋向于个性化,而推荐系统又几乎是所有IT公司获取利润的来源。

因此,无论是大公司如Google、Facebook、Amazon,还是各类Startup如Airbnb、Uber、Pinterest都对这方面的人才有极高的需求

想学习个性化推荐系统,做相关的项目,成为炙手可热的软件工程师?

不妨了解一下来Offer全栈开发项目实践课程的王牌项目之一:

项目介绍

基于AWS的Event

推荐系统设计项目

本项目将让你成为推荐系统设计与开发的专家。你将实际设计和开发一个Event推荐系统API和门票搜索系统,同时在AWS上部署一套可靠的后端服务与数据库,学习如何对其进行测试与维护。

涵盖的主流技术包括MySQL, MongoDB, MapReduce, REST API, Java Servlet, OOD, Test, Cloud Computing等等。

本项目将帮助你掌握一个后端工程师所必须的设计和开发能力,获得面试官的青睐。

抓住你眼球的

图像处理技术

对于想了解一部新影片内容的用户来说,一张剧照图片胜过千言万语。

如果一张配图对用户有足够的吸引力,比如用户喜爱的演员、刺激的汽车追逐场面,充满戏剧性的场景….就会吸引用户点开视频。

那么,到底如何决定哪部影片该使用哪1张封面图呢?

并且,鉴于用户的品味偏好存在巨大差异,怎么才能让同一部影片,在不同的用户页面里,呈现出不同的让他们感兴趣的配图?

传统上,选择影片配图的工作是由人来完成的,他们必须在几千几万帧中,挑出1帧来作为该影片的宣传图片。但这样的工作,不仅乏味且缺乏效率。

于是,Netflix构建了一个AVA(一个工具和算法的集合),能够快速有效地识别出哪些帧能够最佳地表达出该影片的主题。

大致步骤如下:

首先,让电脑对每个视频的每一帧注释不同的变量,以便最好地得出帧的内容。

然后,让电脑对收集到的数据,做一个分类和算法排名,以便理解该帧是否会受欢迎,或对于剧情是否重要。

而这其中,就运用到了一项重要的技术 — — 视觉处理。

举个例子,在电脑收集每一帧的数据的时候,一个要记录的重点就是,这一帧有没有“亮点” — — 如热门的演员出现?

运用视觉处理、人脸识别等功能,Netflix可以成功识别出图像中的演员,也可以筛除出暴力、血腥等不良画面。

想学习图像处理技术?动手做相关实践项目?

不妨了解一下来Offer全栈开发项目实践课程的王牌项目之一:

项目介绍

基于Geo-index的

下一代社交网络项目

本项目将带你分析各种社交网络形态的利弊,并从零开始搭建一个基于Geo-index理念的Go+React社交网络。

其中,还加入了众多热门技术的功能模块,比如基于Tensorflow的社交图片处理等。

本项目涵盖的热门技术内容包括Go+React, Google Cloud Platform, Bigtable, BigQuery, Dataflow, ElasticSearch等。

还想参与更多

有趣、尖端、

又能帮助你求职

的项目吗?

5月9日(周三)来Offer

全栈开发项目实践课

美西时间 7PM,

免费试听!

课程介绍

(点击图片即可查看)

— 课程咨询 —

— 关于我们 —

硅谷IT黄埔军校 — — 来Offer,是硅谷最具实力的高科技在线教育平台。

来Offer由清华CS校友和来自硅谷一线公司的资深高级工程师精英共同创立,秉承清华大学计算机人的传统,以严谨、认真的治学和科研精神,为学员提供IT培训、面试指导与职业发展咨询等一站式服务

5年来,我们已成功帮助超过2千名学员拿到他们的dream offer!

查看完整offer榜单 (1–116周),欢迎登陆来Offer官方网站: www.laioffer.com

求职,你只需要一门课程!

--

--

来Offer(LaiOffer)
来Offer(LaiOffer)

Written by 来Offer(LaiOffer)

Develop technical knowledge. Improve programming skills. Build your career in software engineering.

No responses yet