经常使用开源Jabber(XMPP) IM服务器介绍(转)

 
1. Openfire (Wildfire) 3.x
受权: GPL or 商用
操做系统平台:全部(使用Java开发)
XMPP Jabber 协议实现状况:98%
Tim 评价:
安装和使用很是简单,安装后进入Web界面进行2~3分钟的配置全部的东西都设好了。使用Java语言开发,在目前Java开发人员处处普及的状况下进行 维护和扩展的成本很是低。在个人测试中加上 Connection Manager 的状况下单台服务器可支持 30 万并发用户。缺点是目前还不支持cluster。若是企业内部部署IM使用 Wildfire + Spark 是最佳的组合。
见: http://hi.baidu.com/jabber/blog/category/Wildfire

2. ejabberd
受权: GPL
操做系统平台:Linux, Windows, MacOS X 等
XMPP Jabber 协议实现状况:91%
Tim 评价:
Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,而且具备容错处理,单台服务器失效不影响整个cluster运做。
顾虑就是它采用一种你们都没听过的语言Erlang开发,因此不少人可能会象我同样由于这个缘由放弃了它。

3. Jabberd 2.x
受权: GPL
操做系统平台:主要是 Linux, (Windows 也支持,但不知道性能怎样)
XMPP Jabber 协议实现状况:76%
Tim 评价:
自从jabber.org改用ejabberd以后,Jabberd一直都在走下坡路。扩展性比不上ejabberd, 易用性比不上 Wildfire,惟一的优点是使用C开发,若是你坚持要用C开发,那么仍是选择jabberd吧。

4. Jabberd 1.x
受权: GPL
操做系统平台:主要是 Linux, (Windows 也支持,但不知道性能怎样)
XMPP Jabber 协议实现状况:45%
Tim 评价:
在几年前 jabberd 就是 Jabber 的代名词,至今不少 Jabber 文档仍然介绍的是 Jabber 1.4,
在我之前写的《Jabber 服务器占有率比较》中仍然排名第一。可是它不少新的规范都不支持,相信大部分用户都将转向新的服务器。
见: http://hi.baidu.com/jabber/blog/item/7d25bb199f31a44542a9ad02.html

5. 后起之秀 DJabberd
受权: open source
操做系统平台:主要是 Linux, (Perl写的,其余平台应该也支持)
XMPP Jabber 协议实现状况:N/A
Tim 评价:
djabberd 使用 epoll 技术,理论上单台服务器能够支持更多用户。Djabberd目前主要应用在LiveJournal上,大部分XMPP协议都支持,稳定性也不用置疑。可是由于推出时间尚短,不少细节功能可能须要时间慢慢完善。
djabberd介绍见: http://hi.baidu.com/jabber/blog/category/Djabberd

参考资源:
http://www.jabber.org/software/servers.shtml

经常使用开源Jabber(XMPP) IM服务器介绍
Jabber IM 服务器占有率比较
Openfire (Wildfire)已经完成开发 JEP-0124 Jabber XMPP扩展协议
Openfire (Wildfire) Connection Manager 安装配置简介
Openfire (Wildfire) Connnection Manager 协议分析
Openfire (Wildfire) 的最新特性, 基于 Mina 的 Connection Manager
相关文章
相关标签/搜索