[Nodejs] [SocketIO] Как разделить указанные сокетом данные между экземплярами socket.io? - PullRequest
0 голосов
/ 08 февраля 2019

Я использую nest.js framework ( express в фоновом режиме) и socket.io для веб-сокетов.

Когда я запускаю 1 экземпляр(с pm2) это работает отлично, но я хочу масштабировать приложение с несколькими экземплярами.

Я запускаю socket-io с адаптером redis для совместного использования соединений между экземплярами, но я хочу знать лучшие практики, как делиться указанной сокетом информацией между экземплярами.

// on first node we tries to set something for connection

socket.data.isBanned = true;


// How to receive this `data.isBanned` changes from another instances? 

Напримерклиент подключается к первому экземпляру, сервер устанавливает некоторые данные сеанса, статусы, флаги для сокетного соединения.Как поделиться этими данными с другими экземплярами socket.io?

...