ดังนั้นฉันจึงต้องการสร้างแอปแชทที่จะอนุญาตให้ใช้วิดีโอเสียงและข้อความ ฉันใช้เวลาค้นคว้าใน Websockets และ WebRTC เพื่อตัดสินใจว่าจะใช้อะไร เนื่องจากมีแอพวิดีโอและเสียงมากมายที่มี WebRTC นี่เป็นตัวเลือกที่สมเหตุสมผล แต่มีสิ่งอื่น ๆ ที่ฉันควรพิจารณาหรือไม่ แบ่งปันความคิดของคุณ
สิ่งที่ชอบ:
เนื่องจาก WebRTC ใหม่นั้นมีเฉพาะในบางเบราว์เซอร์ในขณะที่ WebSockets ดูเหมือนจะมีเบราว์เซอร์เพิ่มขึ้น
Scalability - Websockets ใช้เซิร์ฟเวอร์สำหรับเซสชันและ WebRTC น่าจะเป็น p2p
มัลติเพล็กซ์ / ห้องแชทหลายห้อง - ใช้ใน Google+ แฮงเอาท์และฉันยังคงดูแอปตัวอย่างเกี่ยวกับวิธีการนำไปใช้
เซิร์ฟเวอร์ - Websockets ต้องการ RedisSessionStore หรือ RabbitMQ เพื่อขยายข้ามเครื่องหลายเครื่อง