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

Tigase、Openfire和任何其他开源XMPP服务器之间的比较,xmpp,openfire,tigase,Xmpp,Openfire,Tigase,我也在看这些,它们似乎都提供了Java中功能齐全的XMPP服务器。我知道Tigase是以一种非常模块化的方式设计的,还没有详细介绍Openfire 我的预期用途是创建一个自定义的基于IM的应用程序,使用XMPP是为了方便,而不是打开我的服务器与其他XMPP服务器对话 我试图根据以下内容评估我的需求,大致按重要性排序: 文档覆盖率和社区 插入自己的功能有多容易 许可/成本-我不打算发布我的代码 成熟度和稳定性 Tigase是GPL(甚至是第3版)授权的,而OpenFire是Apache授权的。。。

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

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

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

  • 文档覆盖率和社区
  • 插入自己的功能有多容易
  • 许可/成本-我不打算发布我的代码
  • 成熟度和稳定性
  • Tigase是GPL(甚至是第3版)授权的,而OpenFire是Apache授权的。。。对于封闭源代码的应用程序来说,OpenFire是最好的选择

    它是可存储的,并被证明是可靠的-1000个并发用户。它甚至有与传统网络(如ICQ)通信的网关


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

    关于openfire。。。它似乎或多或少被抛弃了,当然不是因为缺少需要修复的bug;)

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

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

    Tigase在处理数十万个并发连接方面非常出色,它的体系结构非常适合于XMPP只是外部接口的大型分布式平台。它的代价是相当糟糕的文档。您通常需要阅读源代码来了解发生了什么


    Openfire非常适合小型设置,它的API非常简单,并且有很好的文档记录。不幸的是,它的架构甚至没有达到tigase所能达到的规模。

    我完全同意@Yuriy的观点,因为tigase具有很高的可扩展性,而Openfire更适合小型it新手为SMB运行聊天。我在上的博客中对此进行了更详细的介绍。

    你能添加关于“它是可嵌入的”的详细信息吗?因为这是我将给你奖金的唯一答案,虽然没有我想要的那么多信息,但如果你能扩展,请继续!Tigase似乎不是可嵌入的,但我看到很少有线程以嵌入方式使用它。ApacheVYSPER是一个非常好的嵌入式xmpp服务器,但开发根本不活跃。不幸的是,Tigase是GPL。您需要重新分发代码吗?Tigase是一个典型的后端系统,只要您不在其他标签下对其进行一些修改,就不必担心GPL。只需将其用于后端需求。@Yuriy是的,如果我运行托管服务,这个漏洞是可以的,但许多客户可能希望在其网络上安装自己的服务器,而不是信任云。还要记住,非GPL代码可以通过API与GPL代码交互,而非GPL代码不受GPL的约束。没有什么能阻止你告诉客户在他们自己的服务器上安装你的软件,他们也需要安装Tigase并按照你的规格进行配置。如果你声称openfire具有一定的并发性,你还应该提到你的硬件规格。事情还取决于您的硬件。2019年,新提交和发布版本可用: