我也一直在看這些,兩者似乎都提供了Java中功能完備的XMPP服務器。我知道Tigase是以非常模塊化的方式設計的,並沒有像Openfire那麼詳細。Tigase,Openfire和其他任何開源XMPP服務器之間的比較
我的目的是創建一個自定義的基於IM的應用程序,使用XMPP爲了方便,而不是打開我的服務器與其他XMPP服務器交談。
我想基於以下來評估我的需求,大致按重要性排序:
- 文檔覆蓋&社區
- 如何在方便自己的功能
- 許可/成本堵塞 - 我不打算髮布我的代碼
- 成熟度和穩定性
我也一直在看這些,兩者似乎都提供了Java中功能完備的XMPP服務器。我知道Tigase是以非常模塊化的方式設計的,並沒有像Openfire那麼詳細。Tigase,Openfire和其他任何開源XMPP服務器之間的比較
我的目的是創建一個自定義的基於IM的應用程序,使用XMPP爲了方便,而不是打開我的服務器與其他XMPP服務器交談。
我想基於以下來評估我的需求,大致按重要性排序:
如果您希望擴展超過幾千個併發連接,請不要使用Openfire。
Tigase在處理成千上萬個併發連接方面令人驚歎,並且針對XMPP只是外部接口的大部分分佈式平臺進行了精心設計。它帶有相當差的文檔價格。您經常需要閱讀源代碼以瞭解發生了什麼。
Openfire是小型設置的理想選擇,其API非常簡單,記錄完備。不幸的是,它的架構並沒有達到甚至幾乎接近什麼樣的能力。
Tiga se是GPL(甚至是第3版)的許可證,相對於Apache許可證下的OpenFire ...對於封閉源應用程序是OpenFire。
它是可靠的,並被證明是可靠的 - 1000個併發用戶。它甚至有網關與傳統網絡進行通信 - 如ICQ。
唯一的缺點我可以在這裏是它可以處理每個實例(端口)只有一個域,但從你的描述應該不是問題。
你可以在「它是可嵌入的」上添加任何細節嗎? – 2010-06-16 08:40:14
因爲這是唯一的答案,我會給你賞金,但它沒有像我之後那麼多的信息,所以如果你可以擴大,請做! – 2010-06-19 11:54:11
Tigase看起來並不是正式嵌入式的,但我已經看到很少有人用嵌入的方式使用它。 Apache Vysper是一個非常好的嵌入式xmpp服務器,但開發並不活躍。 – 2014-07-14 10:07:30
關於Openfire的...這似乎或多或少的放棄,當然不是因爲缺乏缺陷修復;)
我在論壇上看到了一點點活動。 – 2010-07-14 07:45:30
而且Openfire的3.7.0.beta是掉,因爲現在一些日子。 大量的錯誤修復,現在也支持Solaris作爲主機系統。
我完全同意@Yuriy的說法,Tigase非常適合高擴展性,而Openfire更適合小型,新手IT運行中小企業聊天。我在我的博客Tigase vs Openfire上了解了更多細節。
不幸的是,Tigase是GPL。 – 2010-11-25 17:02:44
你需要重新分配你的代碼嗎? Tigase是一個典型的後端系統,只要你不在某些其他標籤下進行一些修改就可以重新發布它,你不應該擔心GPL。只需使用它來滿足您的後端需求。 – Yuriy 2010-11-25 20:17:29
@Yuriy是的,如果我運行託管服務,這個漏洞是好的,但許多客戶可能希望在他們的網絡上安裝他們自己的服務器,而不是信任雲。 – 2010-12-14 12:59:27