Więc chcę zbudować aplikację do czatowania, która pozwoli na wideo, audio i tekst. Spędziłem trochę czasu badając Websockets i WebRTC, aby zdecydować, którego użyć. Ponieważ WebRTC oferuje wiele aplikacji audio i wideo, wydaje się to rozsądnym wyborem, ale czy należy rozważyć inne kwestie? Podziel się swoimi przemyśleniami.
Rzeczy jak:
Ponieważ WebRTC jest nowy, jest dostępny tylko w niektórych przeglądarkach, podczas gdy WebSockets wydaje się być w większej liczbie przeglądarek.
Skalowalność - Websockets używa serwera do sesji, a WebRTC wydaje się być p2p.
Multipleksowanie / wiele czatów - używane w Hangoutach Google+. Nadal oglądam aplikacje demonstracyjne dotyczące sposobu implementacji.
Serwer - Websockets potrzebuje RedisSessionStore lub RabbitMQ do skalowania na wielu komputerach.