Il motivo per cui ho scelto di utilizzare Redis Pub Sub con Socket.io nel mio progetto Real Time Activity Stream (http://blog.cloudfoundry.com/2012/06/05/node-activity-streams-app-2/) era perché Volevo avere più server web (istanze su Cloud Foundry o dinamici su Heroku). Per quanto ho potuto vedere, Socket.io memorizza i messaggi in memoria (di un server web), quindi come potrebbe trasmettere ai client che sono collegati a un altro server web?
Dai un'occhiata al post e fammi sapere se aiuta