Redis pub/sub jest świetny w przypadku, gdy wszyscy klienci mają bezpośredni dostęp do redis. Jeśli masz wiele serwerów węzłów, jeden z nich może przesłać wiadomość do innych.
Ale jeśli masz również klientów w przeglądarce, potrzebujesz czegoś innego, aby przesyłać dane z serwera do klienta, a w tym przypadku socket.io jest świetny.
Teraz, jeśli używasz socket.io ze sklepem Redis, socket.io użyje Redis pub/sub pod maską do propagowania wiadomości między serwerami, a serwery będą propagować wiadomości do klientów.
Tak więc korzystanie z pokoi socket.io ze skonfigurowanym gniazdem socket.io ze sklepem Redis jest prawdopodobnie najprostsze dla Ciebie.