我也一直在看这些,两者似乎都在Java中提供了功能齐全的XMPP服务器。我知道Tigase是以一种非常模块化的方式设计的,尚未对OpenFire进行更多细节。

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

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

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

解决方案

如果您期望超出数千个并发连接,请不要使用OpenFire。

Tigase在处理数十万个并发连接方面令人惊讶,并且在很大程度上分布的平台上进行了精彩的构建,其中XMPP只是外部接口。它带有相当糟糕的文件的价格。您通常需要去阅读源代码以了解正在发生的事情。

OpenFire非常适合小型设置,其API简单且文献良好。不幸的是,它并没有构建几乎与Tigase的能力相比。

其他提示

Tigase IS是GPL(甚至版本3),持有openfire在Apache许可下的许可...封闭的源申请是OpenFire。

它是可靠的,被证明是可靠的-1000 s并发用户。它甚至具有与旧网络(例如ICQ)通信的网关。

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

我完全同意@yuriy的观点,因为Tigase非常适合高可扩展性,而OpenFire更适合SMB的小型新手IT聊天。在我的博客上,我对此有了更多的详细介绍 Tigase vs OpenFIRE.

和OpenFire 3.7.0.Beta从几天起就出现了。许多错误修复程序,现在还支持Solaris作为主机系统。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top