@wing_pin
Люблю сгущенку и функциональное программирование

Какая реализация WebSocket сервера является предпочтительной?

Выбираю реализацию WebSocket сервера на Python или Ruby для создания крупного real-time веб-приложения. Подскажите какие существуют варианты кроме Autobahn и Faye, и какая из реализаций предпочтительней всего?
  • Вопрос задан
  • 2669 просмотров
Решения вопроса 1
AMar4enko
@AMar4enko
Faye это гораздо больше, чем WebSocket. Он внутри себя использует faye-websocket как один из транспортов доставки сообщений, но сам по себе он реализация протокола Bayeux.
В вебсокетах получателем сообщения является конкретный сокет, инициализированный клиентом. В Faye получателем сообщения является канал. Один клиент может быть подписан на N каналов. На канал могут быть подписаны N пользователей.
Если на канал test подписаны 100 пользователей, то при отправке сообщения в этот канал все они получат это сообщение.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
mututunus
@mututunus
Backend developer (Python, Golang)
Использую Tornado.
Ответ написан
Комментировать
@SilentFl
Посмотрите еще в сторону golang, у него websocket из коробки идет. Пример
Ответ написан
Комментировать
alternativshik
@alternativshik
tornadio + socket.io
Ответ написан
un1t
@un1t
Socket.io в торнаде не поддерживается, если говорить о последних версиях обоих. Я выбрал Торнадо и sockjs.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы