¿Node.js sería un marco bueno o mejor para crear una aplicación que transmita videos?

En primer lugar, Node.JS no es un marco. Express es un framework, Sails es un framework, pero Node.JS es simplemente una plataforma basada en el maravilloso motor JavaScript V8 de Google. Por lo tanto, la pregunta es un poco engañosa. Sin embargo, aquí hay algunos aspectos a considerar:

* Node.JS es perfecto para crear potentes aplicaciones de E / S, por ejemplo, API REST. Debido a su naturaleza de subproceso único y su bucle de eventos subyacente, es razonable decir que no es adecuado para tareas intensivas de CPU.
* Node.JS no es un servidor web. No es un reemplazo para Apache Web Server o nginx. En realidad, muchas compañías usan nginx como proxy inverso para Node.JS. La razón es bastante simple: nginx usa el syscall sendfile (http://linux.die.net/man/2/sendfile). nginx está muy optimizado para lo que está intentando hacer.

Solución: use nginx como servidor front-end (proxy inverso), configúrelo para que sirva archivos estáticos y transmita video. Use Node.JS para su API interna / externa.