Arquitectura Netflix

Mapa mental: Arquitectura Netflix

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Arquitectura Netflix por Mind Map: Arquitectura Netflix

1. 1. CONTENIDO 1.1 TV 1.2 Peliculas 1.3 Contenido Original

2. Arquitectura Microservicios

2.1. Pioneros de Innovación de Arquitectura

2.2. Microservicios

2.3. 700 Microservicios usados por Netflix

2.4. Ecosistema de Netflix

2.4.1. 100s Microservicios

2.4.2. 1000s Cambios en producción diarios

2.4.3. 10,00s de instancias

2.4.4. 100,00s Interacciones personalizadas por minuto

2.4.5. 1.000.000s clientes

2.4.6. 1,000,000,000s de metricas

2.4.7. 10,000,000,000 streamed por hoa

2.5. Funcionalidades Independientes

3. AWS

3.1. Un conjunto de reglas muy controladas que los dos programas pueden manejar. De esta forma, los desarrolladores pueden hacer numerosos cambios en cada aplicación, sean mínimos o exhaustivos, siempre y cuando se aseguren de que se respeta la API. Dado que los programas conocen bien la API del otro, las modificaciones no van a interrumpir el intercambio de información.

3.2. Out Source - Netfliz

3.3. Amazon Web Services es una colección de servicios de computación en la nube pública que en conjunto forman una plataforma de computación en la nube, ofrecidas a través de Internet por Amazon.com.

3.4. Netflix es el cliente de mayor importancia para AWS. Aunque sea la competencia directa en su segmento de mercado. A este termino se le conoce como pacto de caballeros

4. API

4.1. Una API es un conjunto de funciones y procedimientos que cumplen una o muchas funciones con el fin de ser utilizadas por otro software

4.2. Interfaz de programación de aplicaciones

5. Transcodificación

5.1. Netflix funciona en miles de dispositivos y cada uno de ellos reproduce el contenido en un formato de video y archivo de sonido distinto. Se destina otro conjunto de servidores AWS que toman el archivo original de video y lo convierten en cientos de archivos, cada uno con el objetivo de reproducir la totalidad de un programa o película en un tipo particular de dispositivo y en un tamaño de pantalla o calidad de video determinados

5.2. Se pueden crear más archivos con calidad de video variables para simplificar el proceso de carga en una conexión de Internet pobre.

5.2.1. La aplicación o el sitio web de Netflix determina qué tipo de dispositivo estás usando y busca el archivo exacto para el programa que querés ver. Ese archivo se creó exclusivamente para las reproducciones en tu dispositivo, con una calidad de video determinada por la velocidad de tu conexión a Internet en ese momento.

6. CDN

6.1. Básicamente, las CDN toman el sitio web original y el contenido que se encuentra en el sitio, y lo copian a lo largo de cientos de servidores localizados en todo el mundo.

6.2. Busca el servidor más cerca el dispositivo conectado al servicio. Esto obtener el recurso con mayor velocidad. Es por esa razón que al inicio de la reproducción se mira con baja calidad el video.

6.2.1. el crecimiento en la cantidad de usuarios se tradujo en la necesidad de entregar mayor cantidad de contenido a más lugares y, al mismo tiempo, a costos más bajos. En consecuencia, crearon su propia CDN: Open Connect.

6.2.1.1. Estas cajas Open Connect descargan la librería de Netflix de esa región desde los servidores principales en los Estados Unidos.

6.2.1.2. Se puede considerar a las cajas como discos duros ubicados en todo el mundo que guardan videos y, mientras más cerca estén, más rápido vas a poder bajar y cargar el contenido.

7. Flujo del Proceso

7.1. 2. NETFLIX STACK 2.1 AWS 2.2 Storage on S3

7.2. 3. DISTRIBUCIÓN 3.1 Netflix App 3.2 Partners

7.3. 4. PLAYBACK 4.1 200+ DV