Imagina que la noche del evento más grande de la historia se acerca, con 65 millones de fanáticos esperando ansiosamente, con el corazón acelerado. ¿Cómo se puede asegurar que todos los espectadores vean en vivo el evento a tiempo? Los usuarios de Netflix están acostumbrados a la demanda bajo pedido, cada uno puede elegir su momento de visualización preferido. Pero con los eventos en vivo, millones de fanáticos desean poder conectarse instantáneamente para ver, ¿cómo asegura Netflix que sus miembros no se perderán ningún momento emocionante? Cuando el tráfico en vivo rompe los récords de streaming, la infraestructura de Netflix enfrenta la prueba definitiva de estrés. El autor asistió a una presentación del equipo técnico en la oficina de Netflix en Tokio, que explicó el trasfondo técnico de Netflix Live. A continuación, se presentan los puntos destacados de este informe.
¿Cuál es la diferencia entre Netflix Live y VOD?
Live y ver aleatoriamente (Video on Demand abreviado VOD) es diferente, los miembros esperan poder ver eventos en vivo en tiempo real, lo que significa que hay muy poco tiempo para recomendar programas de transmisión en vivo adecuados. Recomendar demasiado pronto puede hacer que la emoción se desvanezca, y aparecer demasiado tarde puede hacer que se pierdan momentos emocionantes. Cada segundo cuenta.
Para capturar la emoción en tiempo real, Netflix ha mejorado su sistema de recomendaciones, ofreciendo sugerencias instantáneas que proporcionan señales más ricas y atractivas a los miembros para que hagan clic en reproducir en los momentos más importantes. ¿Cuál es el desafío? ¿Cómo enviar actualizaciones dinámicas y oportunas a más de cien millones de dispositivos en todo el mundo al mismo tiempo, cuando el efecto de masa puede abrumar los servicios en la nube? La simple expansión lineal no es ni eficiente ni confiable. Para eventos populares, también puede desviar recursos de otros servicios clave. Netflix necesita una solución más inteligente y escalable, y no solo aumentar más recursos, por lo que Netflix ha creado su propio sistema.
Debido a que millones de dispositivos están en línea, la programación de los eventos en vivo puede cambiar en cualquier momento. ¿Cómo mantener a todos perfectamente sincronizados? Para resolver este problema, Netflix ha creado un sistema que puede actualizar dinámicamente el contenido recomendado a medida que avanza el evento.
Netflix descubrió que necesita equilibrar tres restricciones:
Tiempo: Duración necesaria para coordinar actualizaciones. Optimización del rendimiento: Capacidad de procesamiento de los servicios en la nube. Base de cálculo: Diversas solicitudes necesarias para proporcionar actualizaciones únicas.
Resolver el problema de optimización dividiendo las recomendaciones en tiempo real en dos etapas, preobteniendo los datos necesarios y distribuyendo la carga a lo largo de períodos de tiempo más largos para evitar picos de tráfico. Al inicio o al final de un evento en vivo, emitir un mensaje de baja cardinalidad a todos los dispositivos conectados.
Escenario de un día de competencia simulada
Además de desarrollar nuevas tecnologías para respaldar recomendaciones en tiempo real, Netflix también evaluó los sistemas existentes, identificando posibles puntos críticos de tráfico, utilizando las predicciones de alto tráfico de eventos en vivo para generar un tráfico simulado de días de partido, estudiando cómo los servicios en línea responden a estos picos de tráfico.
Para asegurar la estabilidad de la transmisión en vivo, el equipo de Netflix simuló un escenario de “día de competencia” para probar el rendimiento del servidor bajo cargas extremas. Se descubrió que, incluso si el sistema central funcionaba excepcionalmente, aún podrían surgir picos de tráfico inesperados antes y después de la transmisión en vivo, como la expiración simultánea de cachés o situaciones de recalculo masivo. Para abordar este problema, Netflix introdujo un “mecanismo de sacudida de expiración de caché” que dispersa aleatoriamente el tiempo de actualización de la caché, evitando el embotellamiento de tráfico causado por actualizaciones centralizadas. Al mismo tiempo, Netflix también estableció un sistema de prioridades de tráfico adaptativo, que puede redirigir automáticamente el tráfico crítico hacia clústeres con mayor capacidad de expansión durante los períodos pico, y reducir temporalmente la prioridad de actualizaciones no críticas para asegurar la estabilidad de la transmisión en vivo.
Cuando se le preguntó durante la sesión de preguntas y respuestas en vivo cómo podría responder Netflix si Amazon Web Services fallara, el equipo respondió que Netflix tiene centros en cada región para manejar la carga de manera distribuida. La innovación tecnológica de Netflix se basa en la colaboración de varios equipos interdepartamentales, desde ingeniería, arquitectura de nube, ciencia de datos, recomendaciones de búsqueda, hasta distribución de contenidos y reproducción en dispositivos, cada paso es una prueba. Netflix ha expandido su oferta de películas y series en streaming a transmisiones en vivo y juegos, y el equipo técnico detrás de esto afirma que están constantemente actualizando el nivel tecnológico para mejorar la experiencia del usuario. El objetivo futuro es permitir a los espectadores no solo ver bajo demanda en cualquier momento, sino también participar en interacciones profundas en tiempo real, disfrutando de una experiencia de entretenimiento fluida e inmersiva.
Lectura adicional:
Detrás de los Streams: Construyendo un Pipeline de Transmisión en Vivo en la Nube Confiable para Netflix
Este artículo Tokyo en vivo el equipo de Netflix explica el trasfondo técnico de la transmisión en vivo apareció por primera vez en Chain News ABMedia.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
El equipo de Netflix explica la tecnología detrás de la transmisión en vivo desde Tokio.
Imagina que la noche del evento más grande de la historia se acerca, con 65 millones de fanáticos esperando ansiosamente, con el corazón acelerado. ¿Cómo se puede asegurar que todos los espectadores vean en vivo el evento a tiempo? Los usuarios de Netflix están acostumbrados a la demanda bajo pedido, cada uno puede elegir su momento de visualización preferido. Pero con los eventos en vivo, millones de fanáticos desean poder conectarse instantáneamente para ver, ¿cómo asegura Netflix que sus miembros no se perderán ningún momento emocionante? Cuando el tráfico en vivo rompe los récords de streaming, la infraestructura de Netflix enfrenta la prueba definitiva de estrés. El autor asistió a una presentación del equipo técnico en la oficina de Netflix en Tokio, que explicó el trasfondo técnico de Netflix Live. A continuación, se presentan los puntos destacados de este informe.
¿Cuál es la diferencia entre Netflix Live y VOD?
Live y ver aleatoriamente (Video on Demand abreviado VOD) es diferente, los miembros esperan poder ver eventos en vivo en tiempo real, lo que significa que hay muy poco tiempo para recomendar programas de transmisión en vivo adecuados. Recomendar demasiado pronto puede hacer que la emoción se desvanezca, y aparecer demasiado tarde puede hacer que se pierdan momentos emocionantes. Cada segundo cuenta.
Recomendaciones instantáneas cuidadosamente planificadas
Para capturar la emoción en tiempo real, Netflix ha mejorado su sistema de recomendaciones, ofreciendo sugerencias instantáneas que proporcionan señales más ricas y atractivas a los miembros para que hagan clic en reproducir en los momentos más importantes. ¿Cuál es el desafío? ¿Cómo enviar actualizaciones dinámicas y oportunas a más de cien millones de dispositivos en todo el mundo al mismo tiempo, cuando el efecto de masa puede abrumar los servicios en la nube? La simple expansión lineal no es ni eficiente ni confiable. Para eventos populares, también puede desviar recursos de otros servicios clave. Netflix necesita una solución más inteligente y escalable, y no solo aumentar más recursos, por lo que Netflix ha creado su propio sistema.
Debido a que millones de dispositivos están en línea, la programación de los eventos en vivo puede cambiar en cualquier momento. ¿Cómo mantener a todos perfectamente sincronizados? Para resolver este problema, Netflix ha creado un sistema que puede actualizar dinámicamente el contenido recomendado a medida que avanza el evento.
Netflix descubrió que necesita equilibrar tres restricciones:
Tiempo: Duración necesaria para coordinar actualizaciones. Optimización del rendimiento: Capacidad de procesamiento de los servicios en la nube. Base de cálculo: Diversas solicitudes necesarias para proporcionar actualizaciones únicas.
Resolver el problema de optimización dividiendo las recomendaciones en tiempo real en dos etapas, preobteniendo los datos necesarios y distribuyendo la carga a lo largo de períodos de tiempo más largos para evitar picos de tráfico. Al inicio o al final de un evento en vivo, emitir un mensaje de baja cardinalidad a todos los dispositivos conectados.
Escenario de un día de competencia simulada
Además de desarrollar nuevas tecnologías para respaldar recomendaciones en tiempo real, Netflix también evaluó los sistemas existentes, identificando posibles puntos críticos de tráfico, utilizando las predicciones de alto tráfico de eventos en vivo para generar un tráfico simulado de días de partido, estudiando cómo los servicios en línea responden a estos picos de tráfico.
Para asegurar la estabilidad de la transmisión en vivo, el equipo de Netflix simuló un escenario de “día de competencia” para probar el rendimiento del servidor bajo cargas extremas. Se descubrió que, incluso si el sistema central funcionaba excepcionalmente, aún podrían surgir picos de tráfico inesperados antes y después de la transmisión en vivo, como la expiración simultánea de cachés o situaciones de recalculo masivo. Para abordar este problema, Netflix introdujo un “mecanismo de sacudida de expiración de caché” que dispersa aleatoriamente el tiempo de actualización de la caché, evitando el embotellamiento de tráfico causado por actualizaciones centralizadas. Al mismo tiempo, Netflix también estableció un sistema de prioridades de tráfico adaptativo, que puede redirigir automáticamente el tráfico crítico hacia clústeres con mayor capacidad de expansión durante los períodos pico, y reducir temporalmente la prioridad de actualizaciones no críticas para asegurar la estabilidad de la transmisión en vivo.
Cuando se le preguntó durante la sesión de preguntas y respuestas en vivo cómo podría responder Netflix si Amazon Web Services fallara, el equipo respondió que Netflix tiene centros en cada región para manejar la carga de manera distribuida. La innovación tecnológica de Netflix se basa en la colaboración de varios equipos interdepartamentales, desde ingeniería, arquitectura de nube, ciencia de datos, recomendaciones de búsqueda, hasta distribución de contenidos y reproducción en dispositivos, cada paso es una prueba. Netflix ha expandido su oferta de películas y series en streaming a transmisiones en vivo y juegos, y el equipo técnico detrás de esto afirma que están constantemente actualizando el nivel tecnológico para mejorar la experiencia del usuario. El objetivo futuro es permitir a los espectadores no solo ver bajo demanda en cualquier momento, sino también participar en interacciones profundas en tiempo real, disfrutando de una experiencia de entretenimiento fluida e inmersiva.
Lectura adicional:
Detrás de los Streams: Construyendo un Pipeline de Transmisión en Vivo en la Nube Confiable para Netflix
Este artículo Tokyo en vivo el equipo de Netflix explica el trasfondo técnico de la transmisión en vivo apareció por primera vez en Chain News ABMedia.