Tigase,Openfire和任何其他开源XMPP服务器之间的比较

时间:2010-06-05 22:42:50

标签: xmpp openfire tigase

我也一直在关注这些,似乎都提供了Java中功能齐全的XMPP服务器。我知道Tigase是以非常模块化的方式设计的,并没有详细介绍Openfire。

我的目的是创建一个基于IM的自定义应用程序,为方便起见使用XMPP,而不是打开我的服务器以与其他XMPP服务器通信。

我正在尝试根据以下内容评估我的需求,大致按重要性排序:

  1. 文档覆盖范围&社区
  2. 插入自己的功能有多容易
  3. 许可/费用 - 我不打算发布我的代码
  4. 成熟度和稳定性

5 个答案:

答案 0 :(得分:9)

如果您希望扩展到超过几千个并发连接,请不要使用Openfire。

Tigase在处理数十万个并发连接方面非常出色,并且非常适用于大多数分布式平台,其中XMPP只是外部接口。它带来了相当差的文档价格。您经常需要去阅读源代码以了解正在发生的事情。

Openfire非常适合小型设置,其API简单且文档齐全。不幸的是,它的设计规模甚至几乎与tigase的能力差不多。

答案 1 :(得分:2)

Tigase是GPL(甚至是版本3)许可,反对OpenFire受Apache许可......对于闭源应用程序来说就是OpenFire了。

它是可嵌入的并且被证明是可靠的 - 1000个并发用户。它甚至还有与传统网络通信的网关 - 比如ICQ。

我可以在这里找到的唯一缺点就是它每个实例(端口)只能处理一个域,但是从你的描述来看这应该不是问题。

答案 2 :(得分:1)

Openfire 3.7.0.beta已经有几天了。 许多错误修复,现在也支持Solaris作为主机系统。

答案 3 :(得分:1)

我完全赞同@Yuriy,因为Tigase非常适合高可扩展性,而Openfire更适合小型,新手IT运行SMB的聊天。我在Tigase vs Openfire的博客中详细介绍了这一点。

答案 4 :(得分:0)

关于openfire ......它似乎或多或少被抛弃了,当然不是因为缺少修复错误;)