2010-06-05 56 views
6

我也一直在看這些,兩者似乎都提供了Java中功能完備的XMPP服務器。我知道Tigase是以非常模塊化的方式設計的,並沒有像Openfire那麼詳細。Tigase,Openfire和其他任何開源XMPP服務器之間的比較

我的目的是創建一個自定義的基於IM的應用程序,使用XMPP爲了方便,而不是打開我的服務器與其他XMPP服務器交談。

我想基於以下來評估我的需求,大致按重要性排序:

  1. 文檔覆蓋&社區
  2. 如何在方便自己的功能
  3. 許可/成本堵塞 - 我不打算髮布我的代碼
  4. 成熟度和穩定性

回答

8

如果您希望擴展超過幾千個併發連接,請不要使用Openfire。

Tigase在處理成千上萬個併發連接方面令人驚歎,並且針對XMPP只是外部接口的大部分分佈式平臺進行了精心設計。它帶有相當差的文檔價格。您經常需要閱讀源代碼以瞭解發生了什麼。

Openfire是小型設置的理想選擇,其API非常簡單,記錄完備。不幸的是,它的架構並沒有達到甚至幾乎接近什麼樣的能力。

+0

不幸的是,Tigase是GPL。 – 2010-11-25 17:02:44

+2

你需要重新分配你的代碼嗎? Tigase是一個典型的後端系統,只要你不在某些其他標籤下進行一些修改就可以重新發布它,你不應該擔心GPL。只需使用它來滿足您的後端需求。 – Yuriy 2010-11-25 20:17:29

+0

@Yuriy是的,如果我運行託管服務,這個漏洞是好的,但許多客戶可能希望在他們的網絡上安裝他們自己的服務器,而不是信任雲。 – 2010-12-14 12:59:27

2

Tiga se是GPL(甚至是第3版)的許可證,相對於Apache許可證下的OpenFire ...對於封閉源應用程序是OpenFire。

它是可靠的,並被證明是可靠的 - 1000個併發用戶。它甚至有網關與傳統網絡進行通信 - 如ICQ。

唯一的缺點我可以在這裏是它可以處理每個實例(端口)只有一個域,但從你的描述應該不是問題。

+0

你可以在「它是可嵌入的」上添加任何細節嗎? – 2010-06-16 08:40:14

+0

因爲這是唯一的答案,我會給你賞金,但它沒有像我之後那麼多的信息,所以如果你可以擴大,請做! – 2010-06-19 11:54:11

+0

Tigase看起來並不是正式嵌入式的,但我已經看到很少有人用嵌入的方式使用它。 Apache Vysper是一個非常好的嵌入式xmpp服務器,但開發並不活躍。 – 2014-07-14 10:07:30

0

關於Openfire的...這似乎或多或少的放棄,當然不是因爲缺乏缺陷修復;)

+0

我在論壇上看到了一點點活動。 – 2010-07-14 07:45:30

1

而且Openfire的3.7.0.beta是掉,因爲現在一些日子。 大量的錯誤修復,現在也支持Solaris作爲主機系統。

1

我完全同意@Yuriy的說法,Tigase非常適合高擴展性,而Openfire更適合小型,新手IT運行中小企業聊天。我在我的博客Tigase vs Openfire上了解了更多細節。

相關問題