2010-06-05 25 views
6

He estado mirando estos también, ambos parecen proporcionar servidores XMPP totalmente funcionales en Java. Sé que Tigase está diseñado de una manera muy modular, no miró a Openfire con tanto detalle todavía.Comparación entre Tigase, Openfire y cualquier otro servidor de código abierto XMPP

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

Estoy tratando de evaluar mis necesidades en base a la siguiente, más o menos en orden de importancia:

  1. cobertura Documentación & comunidad
  2. ¿Qué tan fácil de conectar propia funcionalidad
  3. Licencias/costo - no planeo para liberar mi código
  4. madurez y estabilidad

Respuesta

8

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

Tigase es increíble en el manejo de cientos de miles de conexiones simultáneas y está maravillosamente diseñado para plataformas ampliamente distribuidas donde XMPP es simplemente la interfaz externa. Viene con un precio de documentación bastante pobre. A menudo necesitas ir y leer el código fuente para entender qué está pasando.

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

+0

Tigase es GPL sin embargo, desafortunadamente. –

+2

¿Necesita redistribuir su código? Tigase es un sistema de backend típico y siempre que no lo redistribuya con algunas modificaciones bajo alguna otra etiqueta, no debe preocuparse por GPL.Simplemente úselo para sus necesidades de back-end. – Yuriy

+0

@Yuriy Sí, esta laguna está bien si ejecuto un servicio alojado, pero muchos clientes pueden querer instalar su propio servidor en su red en lugar de confiar en la nube. –

2

Tiga se es GPL (incluso la versión 3) con licencia opuesta a que OpenFire esté bajo licencia Apache ... para la aplicación de código cerrado es OpenFire the go.

Es embaddable y probado para ser confiable - 1000s de usuarios simultáneos. Incluso tiene puertas de enlace para comunicarse con redes heredadas, como ICQ.

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

+0

¿Puede agregar algún detalle sobre "es incrustable"? –

+0

Dado que es la única respuesta, le daré la recompensa, aunque no es tanta información como lo era antes, así que si puede expandirse, ¡por favor! –

+0

Tigase no es incrustable oficialmente parece, pero he visto pocos hilos que la gente usa de manera integrada. Apache Vysper es un servidor xmpp embebible realmente bueno, pero el desarrollo no está activo en absoluto. –

0

En cuanto Openfire ... parece ser más o menos abandonada y ciertamente no a causa de errores para solucionar la falta;)

+0

Veo un poco de actividad en los foros. –

1

Y Openfire 3.7.0.beta es a cabo desde hace algunos días. Muchas correcciones de errores, ahora también son compatibles con Solaris como sistema host.

1

Estoy totalmente de acuerdo con @Yuriy en que Tigase es ideal para una gran escalabilidad, mientras que Openfire es más adecuado para pequeñas y novadas que ejecutan el chat de TI para una PYME. He entrado en más detalles sobre esto en mi blog en Tigase vs Openfire.

Cuestiones relacionadas