Я заметил, что Socket.io использует два отдельных соединения для Pub и Sub для Redis-сервера. Это может улучшить производительность? Или это просто переход к более организованным обработчикам событий и коду? Каковы преимущества и недостатки двух отдельных подключений и одно подключение для публикации и подписки.
P.S. Система нажимает на равное количество сообщений, которые она получает. Он подталкивает обновления к серверам, которые находятся на одном уровне в иерархии, поэтому нет мастера, нажимающего все обновления или подчиненные устройства, потребляющие сообщения. Один сервер будет иметь около 4-8 подписей, и он отправит сообщения на эти серверы.
P.S.S. Является ли это скорее работой для целевой очереди заданий? Причина, по которой я смотрю на Редиса. заключается в том, что я уже храню в нем некоторые общие объекты, которые используются всеми серверами. Должна ли очередь сообщений добавлять еще одно сетевое подключение?