|
|
|
 |
常用开源Jabber(XMPP) IM服务器介绍 |
www.kfdoc.com |
|
| 常用开源Jabber(XMPP) IM服务器介绍 |
|
作者:佚名 文章来源:本站原创 点击数: 更新时间:2009-9-4 11:35:55  |
|
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 |
|
|
|
|
上一篇文章: 面向对象的设计法则 下一篇文章: 没有了 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
|
|
|
|
|
|