Netflix企业文化 – 庄闲棋牌官网官方版 -199IT //www.otias-ub.com 发现数据的价值-199IT Tue, 24 Nov 2015 16:30:55 +0000 zh-CN hourly 1 https://wordpress.org/?v=5.4.2 Netflix企业文化与架构设计 //www.otias-ub.com/archives/409276.html Tue, 24 Nov 2015 15:47:32 +0000 //www.otias-ub.com/?p=409276 高可扩展性一直是信息产业相关的公司在快速发展过程中所需要面对的问题。MaxCDN的首席执行官、ScaleScale的创始人Chris Ueland近日给出了关于NetFlix高可扩展性背后的技术架构的报告,本文主要总结和介绍Chris提到的企业文化和架构设计方面,希望读者可以从中有所借鉴。

随着我们越来越深入的研究扩展性的问题,我们越来越关注Netflix。他们很愿意分享他们的故事。此文章是在Bryan的帮助下,根据互联网上的信息整理得来。如果你希望阅读此方面信息,我们会继续追加相关内容。否则,文章就到此为止了!
——Chris

Netflix是如何发展壮大的?

Netflix是由Marc Randolph和Reed Hastings在1997创建的。公司位于加州的斯科茨谷,初始拥有30个固定员工和925个临时工。目前,作为世界上领先的互联网电视网络,Netflix每月为50个国家的6千9百万订阅者提供了超过百亿小时的TV节目和电影。该公司非常透明,放置了很多的信息在网上。例如,Netflix的总体技术架构可以分为应用与数据、业务工具、基础服务、研发和Open Connect CND五个大类。如上图所示,每一个大类都包含了若干核心工具或项目。

116

Chris收集并分享了他认为最有意思的内容:Netflix技术栈高可扩展性的秘密主要包含高可扩展性的企业文化、倚重多种Amazon服务、支持多种设备、自身研发的Netflix Open Connect CDN以及高可扩展算法等。

29

高可扩展性的企业文化

Netflix有一份有关企业文化的著名演讲。该演讲包含了Netflix对于HR的重新思考。而这些想法正是指导了Netflix以后在人员方面的扩展。以下为该演讲的部分内容。从中,读者可以理解Netflix如何扩展其软件栈,而这些软件栈为什么可以很好的工作。

38

如上图所示,Netlfix注重的是员工的实际工作成果,而非工作时间。不管员工付出努力的多少,只要成果能够获得公司认可,Netflix就愿意给予较高的薪水或奖金。

48

而且,Netflix更多的希望员工能够参与到策略或者决策中,清楚知道项目的来龙去脉和自己在项目中的定位。
点此,读者可阅读演讲的全文。

倚重多种Amazon服务

Netflix的框架运行在Amazon EC2中,其数字电影的主要拷贝存储在Amazon S3中。根据视频分辨率和音频质量,Netflix需要将每一个电影利用云端编码为50多个版本。因此,共计超过1PB的数据存储在Amazon中。这些内容通过内容传输网络(CDN)发送到不同ISP中。

Netflix在其后端采用了包括Java、MySQL、Gluster、Apache Tomcat、Hive、Chukwa、Casandra和Hadoop等在内的很多开源软件。

56

支持多种设备

在Netflix,不同编译码器和比特率的组合意味着,相同内容需要经过120次不同的编码才能被发送到流平台中。

尽管Netflix采用了自适应的比特率技术来调整视频和音频质量,以适应客户的下载速度,他们还额外提供了在网站中手动选择视频质量的选项。

用户可以通过计算机、DVD、蓝光播放器、HDTV、家庭影院系统、手机和平板电脑等任何包含Netflix应用的联网设备来观看视频。

为了适应不同设备和连接速度,Netflix提供了以下编解码方式:

Netflix Open Connect CDN

Netflix Open Connect CDN用于拥有超过10万个订阅者的大型ISP。为了减少网络传输代价,ISP的数据中心中专门包含了低功耗、高存储密度的Netflix内容缓存器。该缓存器运行FreeDSB操作系统、nginx和Bird互联网路由程序。

65

点此可观看有关Open Connect的视频。

高可扩展算法

在2009年,Netflix举行一场名为Netflix Prize的竞赛。该竞赛提供了大量匿名数据供参赛团队参考并推导出更好的算法。最终,Netflix利用此竞赛的获奖作品将其算法效率提高了10.06%。本来,Netflix准备再次举行类似的比赛。但是,因为FTC担心用户隐私可能被泄露,比赛最终并未举行。

Netflix的推荐系统包含了很多算法。在其产品系统中所使用的两个核心算法就是Restricted Boltzmann Machines(RBM)和SVD++。这两个算法通过线性混合的方式形成了一个超高精度的评估系统。其中,RBM是被修改用于协同过滤的神经网络技术。每个用户拥有一个RBM,其中的输入节点就代表了他所点评过的电影。而SVD++是SVD (Singular Value Decomposition)的一种非对称形式,使用类似于RBM的隐形信息。该算法正是由Netflix Prize竞赛的获胜团队所研发。读者可以点此阅读Netflix工程博客中有关定制化主页的内容。

开源项目

Netflix拥有专门的GitHub网址,并维护了一个专门的工程博客(有关Netflix开源改革的文章就包含在其中)。其工具涵盖大数据、开发和传输、通用运行时服务和库、数据存储和持久化、性能分析和安全方面等等,感兴趣的读者可以参考InfoQ稍后发出的专门谈论Netflix开源工具的文章。

via:InfoQ

]]>
Netflix企业文化:硅谷最重要的PPT【132页】 //www.otias-ub.com/archives/359710.html Mon, 29 Jun 2015 12:58:37 +0000 //www.otias-ub.com/?p=359710 Netflix是美国在线影片租赁商,曾利用超过100亿次的用户观看纪录分析观众喜好,制作出热播剧集《纸牌屋》。

该公司在2009年释出了一份100多页的PPT,讲述的企业文化精髓。这份PPT被Facebook公司的COO桑德伯格称为“硅谷最重要的文件”。
其他相关的文章还有《哈佛商业评论》发表的《Netflix颠覆HR:我们只雇成年人》。

许多人觉得愿景、使命、价值观等虚无缥缈。但从一系列成就巨大的公司的资料来看,它们恰恰就胜在这些软实力上。下次我们将重点分享分享谷歌的企业文化.

744326ffcd4257fbce734d681cdfffe4

e337195dfb7f7e5bc8c1f43d47c96122

fe0c53ac5d34d957e9bbedaa0fce58ed

aff9e54ad8a64391cf2fe5b7b16044be

e01cb094204a6aee8288782e975d2b1b

2c3381f4a567883d2e83e28c032e6e52

86e0703195a69186c749f16e67cc8788

e5f4aa312071a4e6be80e1a58a89e5bd

ac80f461f1a7aad48d5f51971d7e6275

b23d38062ad37251b8061eb28585e1f9

7866e963db0250790481c5e03a456ea1

7028148ed287a772193a51b42fceb77d

6c21c5a09311bd82a59dc543d59d839c

a596dd3d28a94949fc9da8a2cbe1d2be

3c6a929b710337c1a956751caa1f21a8

3760acc1737ccc408c80fd0dbf989ab0

a0baf49d30bf5f5c401bda69dfca1bcb

65e09c3dc7d975aef396504d5c090dd4

cabc21b0d86c36875158feb702636d3c

142095a1b87cb4f77bb578807ad31537

c11d6ade49ae3c81295b5a69fbf53294

60dfd99c55d28b1c30b4e9fb0e20e69a

ea1d1be03255ef2c28affad5354dd03b

eb0e2c5a826ed7a2e4128b2b3ef43a8e

dcd1c3c2777ef71c258ff23b3804cae7

ff0188232cdf219e4cd08329fa462c61

c76f26964bce4e5cce658a246a5ed981

b5e9dfb082e367f762281d0478f60101

0c439a1fb5c3677c3e352b9b410eb529

66e1eb04e5e187337a2c4ca9098c9cac

313457b42fa52cf264021ebdd9311bdc

28ec23265668f38173daf77655965244

96fd1153d1a5879c18ebcfc4e9ca6681

428ce0b3bbe39ab74c96e2ac8ce6fba8

b0cb1fcc063451bc37141ef47933fc61

aea2227be39cbf5bf8362d23a8acea5f

a92490b0ca2a2ee5e95c3c9ef0272277

2b1cd5c0b703c9b01191a68af1760612

2cb88af82a07273594906ea2c82afc48

fdf567e142d218fffc59061895d2528c

5a4b9559109f8dcea89b0d36461d91f9

dc41b7be20b32ca3fd7d0bc8d766089c

b1ac1e9a4d08afdc53603d91bda701ed

297e1cf089be3f9e214b130c84ad8d6d

a9b1af59050e991e694da8c02669dcf7

a7f696adf147cde36eb7cca29cd01f97

e7fad4c47dbb095069fc7f04220b9265

4102cb3a77e77b7e8ed729b94329a5cc

7d778404fc5817d5c450d413d9564025

f6a7c9a60fb59ee59a5c50560f5c2bfa

f21394db690595acf4d391f55960d5ad

8632f660da5a0875a668e3bc701fb667

fa2cba2b22a202e0b4efa7f2a615b681

5855c40df130a64c8fa3fcb9ef67951b

a741b7759fa2d9321965d3a6817edbc1

1866cb9d00c05a4fdca895772b8f51d6

58ee77a87d71b88f57a6279966fd4681

01ed2df9f13db7579f8a2e3c1fd55a2b

d68f8c3afe49c9818626df3f93eed580

826cb16d042cbab44207b1b912d119d8

4b7d2a1da448f1f9376e8486c5e69a00

 

1dd6518dbe6bd00c933e82f072d44b67

c120a97ba036983231fd5e5359819455

4af5681a5f1002a513893f494de99f77

d66111ba14821a6b395d411802679604

e575dafeb3fe129ff03f48b30905e4b5

562e374c2cb12779ed4d19f3d6599aa9

c2b4a74bc9abaad251a4deb26183f30e

d081f17e51da9306e463ff875a5876ca

82b7b0e7fbae5c52ef7739cb53604bf5

38c7ef81de293a4bc968215b1c441a16

969d6b256c5e3b28a46d85807739e0db

25bb9dca5e4a5db0375eb28f6133d375

43eba9c75712a0368970580a76a2d917

79f003bb6c6cf5e7e4e822ce69189fd5

504820858248bbdc6215fbc7ade6da3c

17dbbd90c8bb044eee52a03c6e43b20b

42f72c76b500842b0debc59b8bc438ec

67225b30259a1d162e04cfc6b0f881ec

8cfcb1d580fa98d0a4520c1943483196

d20e08e802e526342c2e93ffd1ee87f7

7f721608a339d708e41161e41217a91b

00700f0a072bd0d621dced441f5ffa43

6ae14189282078438a50b192219f9912

2df139fab5b47ec745493aa36b1fa2d2

69df0f7a85b7750fc89461dc7111a952

60162eaf1edcfa53258dd6a2d4551ed1

c8cbb9b76afc52c4e972839bf0bebeb5

e3f1aa01efde66bc2019985aeb10d776

11cacc2c5ec0fff54bf9cd2c52b55987

5d63f57663833de50c94967ab80c250e

49462a134bcf51481cdcbd4f41a3bddc

a57ad9fe3920fd97e5ddddfdc3ee99b7

1b7db776c343928633b2961b9fa69412

c03bc309eacf2e7bbf529d113ca2c209

060494b1d6b11370aeefa681908283ce

dd5575f8af4e973844b71c8045a0da71

340f7f3c769a71c988dc7a2ac6f83ac9

bcd512fad3dfc293b72da47de5e4d112

7db2ef57e7f2e8ffb2be943577537e56

127a0a9c11e37436e9549054677c9534

f40175514935de048aca06ecb6cebbf5

90f7b4c2d0e18bc43fd9d7bb8cdac1df

102aa43c8f1ca7fa00e11402d0408db6

12a97490a951265af9ce9d078609d28f

b8e8f82da19e6d3d63e922a06504eed1

09f32ff623bf26fcefb38da8aa8ad0d6

c78ca22fac72ff389761eded56f9001d

8c9d742476d88d3251397fb955ac8119

2ed9c11f56422914194c12be0758e1b4

e1c8003f87280f74cef6676d167e2053

638b8741d7e20b592e4ba834a0531009

7d3a48c6a60702bbc8d161187ed6262a

e49363966ad2fdb2277c2ea9f2131b2e

3de175fcb29837b38255f4891faa851b

665eb6515df61cd17d11f4511d2bfdab

d26029e52556a751f54dd6b29fa489c3

983a9e4ef7d1ed97d289a1196973e652

fb96e5c8403669e114edfa3835ec380e

701d3d48c9fa59d2d491f688c09f7e1a

893c85fdaa6aaa4f9f3a4d45aeac7dba

8aad025279643f3d36ebe2ccd2731597

7f240664b27283336f414d9b808787cf

f213d77796da563c950922ec982fbb39

8e40da1904e15a4d16130ddaa9e63843

8e40da1904e15a4d16130ddaa9e638431

d4a97ae120d4302986d14e7b0e06a7c2

08d862e16fa88c66695b5778e677d1fe

4b4c5ee6d9b1744fef73ddd55fd13a91

64eb6e734e5471d7d4d30a5c2b4848df

edbefc01dc58b3e9d3cb2ee7b4f61083

aec0fc434dc61d120636b795d8142ce1

7f897ece8a9c36de5a61311e2d8f97d8

 

 

]]>