Quindi sto cercando di creare un'app di chat che consenta video, audio e testo. Ho trascorso un po 'di tempo a ricercare Websocket e WebRTC per decidere quale utilizzare. Dal momento che ci sono molte app audio e video con WebRTC, questa sembra una scelta ragionevole, ma ci sono altre cose che dovrei considerare? Sentiti libero di condividere i tuoi pensieri.
Cose come:
Essendo nuovo WebRTC è disponibile solo su alcuni browser, mentre WebSocket sembra essere presente in più browser.
Scalabilità: Websocket utilizza un server per la sessione e WebRTC sembra essere p2p.
Multiplex / chat room multiple: utilizzate negli Hangout di Google+ e sto ancora visualizzando le app demo su come implementarle.
Server: i websocket richiedono RedisSessionStore o RabbitMQ per scalare su più macchine.