Тому я хочу створити додаток для чату, який дозволить відео, аудіо та текст. Я витратив деякий час на дослідження Websockets та WebRTC, щоб вирішити, який використовувати. Оскільки в WebRTC є багато програм для відео та аудіо, це здається розумним вибором, але чи варто ще розглянути інші речі? Не соромтеся поділитися своїми думками.
Такі речі:
Оскільки новий WebRTC доступний лише в деяких браузерах, тоді як WebSockets, здається, є у більшості браузерів.
Масштабованість - Websockets використовує сервер для сеансу, а WebRTC, схоже, p2p.
Мультиплексування / кілька чат - використовується в Google+ Hangouts, і я все ще переглядаю демонстраційні програми, як їх реалізувати.
Сервер - Websockets потребує RedisSessionStore або RabbitMQ для масштабування на кількох машинах.