Prima di iniziare a scrivere la mia domanda ho bisogno di sapere cosa fare quando una singola istanza node.js (express e (socket.io o nowjs)) non è abbastanza più.Node: Scale socket.io/nowjs - scala su diverse istanze
Potrebbe dirmi ora che non mi interessa la scala finché non è ora, ma non voglio sviluppare un'applicazione e incorrere in problemi perché non è possibile scalare facilmente socket.io o nowjs tra più le istanze.
Recentemente ho letto che socket.io ora supporta un modo per ridimensionare usando Redis (di cui anch'io non ho esperienza). Nowjs è basato su socket.io - funziona allo stesso modo? Su nowjs.org puoi leggere che una "versione distribuita di NowJS" è in fase di sviluppo e avrà un costo.
Grazie, sai se è possibile utilizzare orajs con redis? – Eliasdx
Certo che puoi - sono due tecnologie completamente diverse con usi diversi. Nowjs offrirà le costanti funzionalità di connettività client-server simili a socket.io. Questo è utile per cose come server a client di messaggistica, trasmissione client, ecc. L'esempio classico è la creazione di una chat room. Redis è usato più come un archivio di dati di back-end - può fare cose come memorizzare coppie chiave-valore, pubub, ecc. Vive fuori dal nodo come processo separato (o anche su una macchina separata), il che lo rende ottimo per il bridging più server. –