id пользователей в ws с началом в виде номера воркера. Если сообщение пришло и id не совпадает с номером этого воркера, то он отправляет сообщение на мастер и оно дальше кидает его нужному воркеру. Балансировка этого будет выполняться за счёт количества серверов, т.е. если серверов много, то вряд ли вы подключились к одному серверу. Ну и так же мастер выполняет мало работы. Если я найду как форки процесса могут общаться друг к другу по id, то оно даже не будет использовать мастера.
Как идея?
В чом суть задачи
В общем.. Я решил задачу, но юзаю при этом не redis, а node-ipc.
Обсуждают сегодня