¿Dónde puedo encontrar una arquitectura de sistema para un sitio que transmita música para miles de usuarios concurrentes? [cerrado]
-
06-07-2019 - |
Pregunta
¿Alguien sabe dónde puedo encontrar una arquitectura de sistema para un sitio que transmita música para miles de usuarios concurrentes y que también pueda escalar? También preferiría usar componentes de sistema de código abierto.
Solución
Podría comenzar leyendo sobre proyectos populares de código abierto como Darwin, VideoLAN , FFserver , Helix, Plataforma de transmisión Catra , LScube y, por supuesto, Icecast . HTH.
Otros consejos
Encontré el libro Creación de sitios web escalables: creación, escala y optimización de los siguientes generación de aplicaciones web por Cal Henderson, el arquitecto de Flickr, para ser una buena visión general de los problemas relacionados con la ampliación de un sitio.
Recomiendo gstreamer . Tiene una arquitectura basada en complementos que le permite cargar solo lo que necesita, pero puede adaptarse fácilmente a cambios futuros. Incluso puede hacer la transcodificación y el filtrado con él, sin embargo, para miles de transmisiones simultáneas, evitaría agregar procesamiento adicional.