Netflix reveló hace un par de años cómo utiliza las
bibliotecas y los frameworks del popular
lenguaje de programación Python para proporcionar una opción de transmisión
para cada película y programa de televisión que ves en la plataforma.
Lenguaje de programacion que usa Netflix
Python, que continúa creciendo como uno de los lenguajes más populares, se usa para el “ciclo de vida completo del contenido” en Netflix, que incluye herramientas de seguridad y modelos de aprendizaje automático para algoritmos de recomendación.
El lenguaje también ayuda a Netflix con su red
de distribución de contenido (CDN) patentada Open Connect
para garantizar que los videos se transmitan desde los dispositivos de red más
cercanos a los usuarios finales.
Según el equipo de Netflix, la popularidad de Python
en el espacio de redes se puede atribuir al hecho de que es un “lenguaje
intuitivo que permite a los ingenieros resolver rápidamente los problemas de
redes”.
“Nos enorgullece decir que las herramientas de
nuestro equipo se crean
principalmente en Python”, escribe el equipo en una publicación de su blog.
Netflix enumeró el uso del lenguaje de programación
Python en diferentes aspectos de su desarrollo de software. La razón
principal detrás del uso de Python son sus bibliotecas útiles que incluyen
NumPy y SciPy, que Netflix utiliza para realizar un análisis numérico
de sus servicios de conmutación por error.
La compañía también confía mucho en
las herramientas Redis Queue y Jupyter Notebooks para
Python. Además de estos, Netflix ejecuta proyectos de aprendizaje
automático utilizando el framework Python de Metaflow.
Amjith Ramanujam, ingeniero sénior de software de
Netflix, dice que usan “código Python bien paralelizado y optimizado
para obtener datos a 10Gbps”.
El equipo también usa Python para manejar grandes
cantidades de puntos de datos en la memoria y realizar cálculos sobre
decenas de miles de núcleos de CPU.
En el departamento de seguridad de la información,
Netflix usa Python para la automatización de la seguridad, la
clasificación de riesgos, la remediación automática y la identificación de vulnerabilidades.
Además, la herramienta Security Monkey de Netflix y
otro proyecto llamado Prism, que ayuda a identificar vulnerabilidades en el
código fuente, también se basan en Python.
Entonces, no es difícil entender por qué Netflix
eligió a Python para su desarrollo de software.
Python es un lenguaje de programación de propósito
general y su popularidad es innegable. Logró ganar la primera
posición en el ranking de lenguajes de programación IEEE el año
pasado. Este año, Python se convirtió en el lenguaje más solicitado en
StackOverflow, superando a JavaScript.
¿Qué opinas de esta revelación? Por favor comparte
el post en las redes sociales.
Fuente: Fossbytes