Conectar miles de clientes a un servidor Jabber a través de una única conexión - java, escalabilidad, xmpp

Estamos utilizando Openfire (Jabber) para habilitar el chat yCapacidades de presencia a nuestro MMORPG. En nuestra arquitectura de servidor, los clientes solo abren una única conexión con el servidor de juegos y, al iniciar sesión, el servidor de juegos crea una nueva conexión con Jabber para este nuevo cliente.

El problema es que no queremos abrir una nueva.conexión a Jabber para cada cliente que inicie sesión, nos gusta más si nuestro servidor de juegos actuó como administrador de conexión y habló con el servidor Jabber a través de una sola conexión, y pudiendo administrar cientos de miles de clientes "lógicos".

es posible?

Cualquier enlace o información sobre este asunto sería muy apreciado. Gracias.

Respuestas

2 para la respuesta № 1

¿Por qué no tener un servidor Jabber local separado de su servidor de juegos, pero en la misma red y dejar que maneje todos los detalles desordenados?

Si tienes un juego masivo, lo más probable es que también necesites una red masiva.


1 para la respuesta № 2

Ya hay un administrador de conexiones para Openfire, de código abierto (aunque también necesita una biblioteca externa que no sea OSS). Se conecta a los clientes y desde allí se comunica con el servidor principal como componente jabber. Parece que quieres poder hacer algo similar con tu propio sistema.


Menú