Socket.io-redis - Как общаться между процессами?

Я использую кластер, чтобы создать целую кучу "зон". У меня также есть сваты для сортировки соединений по зонам. Клиенты должны подключиться к свахе, который решает, в какую зону поместить клиента.

В этот момент клиент подключается к сватовцу - как можно пересылать события от клиента в нужную зону? Могут ли они быть отправлены в каждую зону?

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

Как именно я буду использовать socket.io-redis?

Как сделать зоны доступными для приема ретранслируемых событий, но недоступными для начальных подключений? Возможно, зоны получат начальные соединения и передадут сватов так же, как сваты передают в зоны.

Короче говоря, если есть способ для клиента отправить события каждому процессу или способ для процесса отправить события другим процессам, я могу понять это оттуда.

0 ответов

Другие вопросы по тегам