Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procesos de Software
- Anteriormente cuando recién fue lanzado el servicio, se utilizaba la base de datos Oracle como
back-end, tenían un solo centro de datos, lo que significaba que tenían un único punto de falla, es
decir utilizaban un tipo de base de datos SQL, debido a las limitaciones que afectaron su
disponibilidad y escalabilidad decidieron reemplazar este tipo de base de datos
- Actualmente Netflix usa el tipo de base de datos descentralizadas y escalables mejor conocida como
base de datos NoSQL:
• Descentralizadas: significa que la base de datos no se ejecuta en una gran computadora, sino que
utiliza muchas, hay copias de tus datos en varios ordenadores, de modo que si uno o incluso dos
equipos que contienen tus datos fallan, tus datos estarán seguros.
• Escalable: significa que la base de datos puede manejar tantos datos como le quieras poner, lo
que supone una gran ventaja si es descentralizada porque se pueden agregar más ordenadores
según sea necesario para manejar un mayor volumen de datos
Netflix y la base de datos
NoSQL
-NoSQL, es una amplia clase de sistemas de gestión de
bases de datos, estos tipos de bases de datos no utilizan las
tablas, campos y filas que se encuentran en las bases de
datos relacionales, y no requieren establecer un esquema,
es decir, un plan de base de datos altamente ordenado,
para configurarlas.
-Netflix usa Cassandra por su escalabilidad, la falta de puntos únicos de falla y por despliegues
interregionales. "En efecto, un solo clúster global de Cassandra puede atender simultáneamente
aplicaciones y replicar asincrónicamente datos en múltiples ubicaciones geográficas". Netflix
opera más de 50 clústeres de Cassandra con más de 750 nodos. En el pico, procesan más de 50,000
lecturas por segundo y 100,000 escrituras por segundo en todos sus grupos. En promedio,
procesan más de 2,1 mil millones de lecturas en un día y más de 4,3 mil millones de escrituras en
un día.
-Hoy, Cassandra es la base de datos preferida para casi todas las necesidades de bases de datos en
Netflix. La compañía almacena el 95 por ciento de todos sus datos en Cassandra, incluida la
información de la cuenta del cliente, clasificaciones de películas, metadatos de películas,
marcadores de películas y registros.
DynamoDB
- El otro servicio base de datos NoSQL que utiliza
Netflix es DynamoDB el cual es ofrecido por Amazon
como parte de Amazon Web Services.