Jadi saya ingin membuat aplikasi obrolan yang memungkinkan video, audio, dan teks. Saya menghabiskan waktu meneliti Websockets dan WebRTC untuk memutuskan mana yang akan digunakan. Karena ada banyak aplikasi video dan audio dengan WebRTC, ini terdengar seperti pilihan yang masuk akal, tetapi adakah hal lain yang harus saya pertimbangkan? Jangan ragu untuk membagikan pemikiran Anda.
Hal-hal seperti:
Karena WebRTC baru tersedia hanya pada beberapa browser, sementara WebSockets tampaknya berada di lebih banyak browser.
Skalabilitas - Websockets menggunakan server untuk sesi dan WebRTC tampaknya p2p.
Multiplexing / multiple chatroom - Digunakan di Google+ Hangouts, dan saya masih melihat aplikasi demo tentang cara menerapkan.
Server - Websockets membutuhkan RedisSessionStore atau RabbitMQ untuk skala di beberapa mesin.