Então, estou procurando criar um aplicativo de bate-papo que permita vídeo, áudio e texto. Passei algum tempo pesquisando sobre Websockets e WebRTC para decidir qual usar. Como existem muitos aplicativos de vídeo e áudio com o WebRTC, isso parece uma escolha razoável, mas há outras coisas que devo considerar? Sinta-se livre para compartilhar seus pensamentos.
Coisas como:
Por ser novo, o WebRTC está disponível apenas em alguns navegadores, enquanto o WebSockets parece estar em mais navegadores.
Escalabilidade - Websockets usa um servidor para sessão e WebRTC parece ser p2p.
Multiplexação / várias salas de chat - usadas no Hangouts do Google+, e ainda estou vendo aplicativos de demonstração sobre como implementar.
Servidor - Websockets precisa de RedisSessionStore ou RabbitMQ para escalar em várias máquinas.