Comparación entre Tigase, Openfire y cualquier otro servidor XMPP de código abierto

StackOverflow https://stackoverflow.com/questions/2982404

  •  24-10-2019
  •  | 
  •  

Pregunta

También he estado mirando estos, ambos parecen proporcionar servidores XMPP completamente funcionales en Java. Sé que Tigase está diseñada de una manera muy modular, que aún no se mira a Openfire con tanto detalle.

Mi uso previsto sería crear una aplicación personalizada basada en IM, utilizando XMPP para conveniencia en lugar de abrir mi servidor para hablar con otros servidores XMPP.

Estoy tratando de evaluar mis necesidades en función de lo siguiente, más o menos en orden de importancia:

  1. Cobertura de documentación y comunidad
  2. Qué fácil de conectar su propia funcionalidad
  3. Licencias/Costo: no planeo publicar mi código
  4. Madurez y estabilidad
¿Fue útil?

Solución

No use Openfire si espera escalar más allá de un par de miles de conexiones concurrentes.

Tigase es sorprendente al manejar cientos de miles de conexiones concurrentes y está maravillosamente diseñada para plataformas en gran medida distribuidas donde XMPP es simplemente la interfaz externa. Viene con un precio de documentación bastante pobre. A menudo necesita ir y leer el código fuente para comprender lo que está sucediendo.

Openfire es perfecto para pequeñas configuraciones y su API es simple y muy bien documentada. Desafortunadamente, no está diseñado para escalar incluso casi cerca de lo que Tigase es capaz.

Otros consejos

Tigase es GPL (incluso versión 3) con licencia opuesta a que Openfire esté bajo la licencia Apache ... para la aplicación de código cerrado es Openfire el GO.

Es embadenable y demostró ser confiable: 1000 de usuarios concurrentes. Incluso tiene puertas de enlace para comunicarse con redes heredadas, como ICQ.

Solo el inconveniente que puedo aquí es que puede manejar solo un dominio por instancia (puerto), sin embargo, de su descripción no debería ser un problema.

Estoy totalmente de acuerdo con @yuriy en que Tigase es ideal para una alta escalabilidad, mientras que Openfire es más adecuado para el chat pequeño y novato para una SMB. He entrado en más detalles sobre esto en mi blog en Tigase vs Openfire.

Y Openfire 3.7.0.beta está fuera desde algunos días. Muchas correcciones de errores, ahora también admiten Solaris como sistema host.

Con respecto a Openfire ... parece estar más o menos abandonado y ciertamente no por falta de errores para solucionar;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top