Задать вопрос

Как отправить сообщение в вебсокет распределенной системы?

Есть система
5da5f1d7730de270316309.png

Веб-сокет клиент подключается к какому-нибудь серверу, как скажет балансир, например сервер 1.
Оператор подключается к серверу 2. Оператору нужно отправить сообщение веб-сокет клиенту. Как это реализовать?
  • Вопрос задан
  • 103 просмотра
Подписаться 3 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@xfg
Необходимо так или иначе реализовать механизм pub/sub. Например через redis. Все сервера подписываются на redis канал. Кто-то из серверов публикует сообщение в redis-канал. Все сервера получают сообщение и дальше рассылают своим вебсокет-клиентам.

Подобную реализацию для библиотеки socket.io можно посмотреть здесь/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы