Я использую 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?