Así que estoy buscando construir una aplicación de chat que permita video, audio y texto. Pasé un tiempo investigando en Websockets y WebRTC para decidir cuál usar. Dado que hay muchas aplicaciones de video y audio con WebRTC, esto parece una opción razonable, pero ¿hay otras cosas que debería considerar? Siéntete libre de compartir tus pensamientos.
Cosas como:
Debido a que WebRTC es nuevo, solo está disponible en algunos navegadores, mientras que WebSockets parece estar en más navegadores.
Escalabilidad: Websockets utiliza un servidor para la sesión y WebRTC parece ser p2p.
Multiplexación / salas de chat múltiples: se usa en Hangouts de Google+ y todavía estoy viendo aplicaciones de demostración sobre cómo implementarlas.
Servidor: Websockets necesita RedisSessionStore o RabbitMQ para escalar en varias máquinas.