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