2

实际上,我正在尝试找到编写简单 XMPP 服务器的最佳方法,或者找到一个占用空间非常小的服务器。我只关心 XMPP 的核心功能(状态、消息、群消息)。目前也在学习 XMPP 协议,所以如果我说的是幼稚的话,请多多包涵。

所以目前,我们的应用程序中正在使用明火。它真的很重,并且有很多我们不需要的功能。

我查看了 tigase,它是另一个占用空间更小的 XMPP 服务器。

我还查看了包含或具有扩展模块(vysper - XMPP 服务器)的 apachi mia 框架。与其他服务器相比,我曾尝试在此方面进行谷歌评论,但找不到那么多信息。

一般来说,我正在寻找从头开始实现简单 XMPP 服务器的最佳方法,或者从 Java 中已经构建的库/框架中实现一个简单的 XMPP 服务器,这样会留下更小的足迹然后开火。有兴趣在 vysper 中获得更多的优点/缺点也可以与 openfire 和 tigase 进行比较。

任何建议表示赞赏,谢谢,D

4

1 回答 1

5

我只能代表 Tigase,因为我是 Tigase 团队成员。对于基本的 XMPP 功能,Tigase 二进制文件占用的空间不超过 1.5MB,如有必要,可以减少到 1MB 以下。我们使用小内存运行定期测试,即使您使用 10MB RAM 运行 Tigase,所有基本功能也可以正常工作,当然对于不超过几十个在线用户。

我认为这是相当小的足迹。我们在优化和测试上投入了大量精力。它还旨在轻松与其他系统集成,因此这是要走的路:-) 当然,我偏向于 Tigase,这是可以理解的。请等待一些更独立的意见。

于 2013-09-17T23:19:54.570 回答