Duda con clustering y socket.io

9 views
Skip to first unread message

Tio Oscar

unread,
Dec 5, 2011, 2:29:04 PM12/5/11
to node...@googlegroups.com
Bueno esto es fantástico, estoy desarrollando una app que va tener muchisima actividad, y por eso la estaba haciendo de un modo en que pueda haber varias instancias desentralizadas (conetadas por otra app) para manejar a los usuarios.

Cabe destacar que usa socket.io y mantiene una conexion bidireccional constante, ahora para el balanceo de carga yo pensaba usar un proxy reverso como pound y ditribuir al proceso segun cookie, osea la prime vez que se conecte a cualquier server y este deja una cookie que el balanceador ideintifica para volver a tirar al mismo usuario a "su server", para esto pensaba tirar varios procesos por server en diferentes puertos y luego hacer el balanceo:


[3000] [3001] [3002] [3003], etc
    \ | / / /
[pund] ( puerto 80)
       |
   [user]

Ahora que salio la 0.6.4 (en el momento justo jeje) veo los de cluster ye viene como anillo al dedo! Ya que en vez de varios procesos puedo usar los workers de cluster, que comparten los puertos.

El tema es, que de este modo no se como forzar a una conexión hacia un cliente, osea yo uso socket.io, que no siempre es websocket, supongamos que usa commet (long polling) y las conexiones pasen de un proceso al otro, esto andaria mal, como puedo hacer para resolver esto?

--
El Tio ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogentilezza
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797

Reply all
Reply to author
Forward
0 new messages