我实际上是想找到编写简单XMPP服务器的最佳方法,或者找一个留下非常小的脚印的服务器。我只关心XMPP的核心功能(状态,消息传递,群发消息)。此刻还要了解XMPP协议,如果我说的是天真的话,请耐心等待。
目前,我们的应用程序正在使用开火。它非常重,并且具有许多功能,这些功能对我们的需求来说并不是必需的。
我看过tigase,它是另一个占用空间较小的XMPP服务器。
我还查看了包含或具有扩展模块的apachi mia框架(vysper - XMPP服务器)。与其他服务器相比,我试图对此进行谷歌评论,但找不到那么多信息。
一般情况下,我正在寻找从头开始实现简单XMPP服务器的最佳方式,或者从java中已经构建的库/框架实现这样的最佳方式,这样可以留下更小的足迹然后开火。有兴趣获得更多的优点/缺点与openfire和tigase相比,使用vysper。
任何建议表示赞赏, 谢谢, d
答案 0 :(得分:5)
我只能和Tigase团队成员谈论Tigase。 对于基本的XMPP功能,Tigase二进制文件不会超过1.5MB,如果需要,它可以减少到1MB以下。 我们使用小内存运行定期测试,即使您运行带有10MB RAM的Tigase,所有基本功能也能正常运行,当然不会超过几十个在线用户。
我认为这是一个非常小的足迹。我们在优化和测试方面投入了大量精力。它还可以轻松地与其他系统集成,因此这是要走的路:-) 当然,我对Tigase有偏见,这是可以理解的。请等待一些更独立的意见。