經常使用開源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
相關文章
相關標籤/搜索