Redis PubSub действительно легко масштабируется, поскольку репликация Master / Slave автоматически публикуется для всех ведомых.
Самый простой способ - это загрузить баланс соединений с node.js, например, с помощью HAProxy, запустить подчиненное устройство Redis на каждом веб-сервере, который синхронизируется с одним мастером, который публикует сообщения.
Я не могу дать вам точные цифры, поскольку это сильно зависит от базовой системы, но это должно очень хорошо масштабироваться. И вам не нужно управлять клиентами и к какому серверу они подключаются вручную. Очевидно, вам нужен какой-то способ обработки состояния сеанса, поэтому вам, возможно, придется это делать в любом случае, но это гораздо проще сделать в балансировщике нагрузки, чем в вашем приложении.