Tigase XMPP Server是咱們的旗艦服務器端軟件,提供XMPP服務或實例通訊(IC)服務。最基本的解釋是Tigase是一個聊天服務器,但它遠不止於此。聊天是其可能的應用程序之一,但任何類型的即時通訊服務,不管是人員仍是機器,均可以經過Tigase XMPP服務器進行。html
有至關多提供像開源:,當下幾個XMPP服務器 的Openfire, Jabberd2, 韻律 或專有: ISODE, Jabber的XCP, ejabberd。這些都是XMPP軟件的很好的例子,咱們強烈建議您在作出決定以前檢查它們。xmpp.org網站上提供了更完整的列表 。git
可是,Tigase XMPP Server在許多方面都是獨一無二的。與全部其餘產品同樣,它徹底支持最新的規範: RFC 6120 - XMPP CORE 和 RFC 6121 - XMPP IM 以及大量擴展。可是Tigase超越了這一點。除了不斷改進軟件的專業且經驗豐富的支持人員外,Tigase還具備「開箱即用」功能,具備如下功能:程序員
- 高度優化。 沒有調試數據,主二進制文件小於1MB。是的,咱們的開發人員在彙編程序上長大,並學會了將代碼優化到最後一點。Tigase能夠用10MB的內存成功運行 。
- 極其模塊化。 沒有固定的單行代碼。每一個元素,組件,插件和功能均可以經過具備異常豐富的API的配置進行替換。
- 很是靈活。 易於調整和定製,可與您的系統完美集成。Tigase能夠根據您的需求或環境量身定製。
- 支持開箱即用的羣集。 無需查找和安裝其餘軟件或額外的庫。配置文件中只有2個額外的行,您如今能夠進行羣集了。
- 專爲運行而設計。 從 很是小的機器到標準服務器 以及 很是大的,嚴肅的硬件。從Raspberry Pi到Amazon EC2雲,Tigase適合在家中使用。
- 通過測試並準備就緒。 咱們擁有專有的 專用工具 來運行自動化測試,可根據您的需求進行配置。咱們還運行手動 兼容性測試 和 負載測試,全部測試結果都是公開的。咱們使用的全部工具和配置詳細信息也可供您使用。咱們相信這些數據不只應該公開,並且您應該有能力爲本身重複這些結果。
是的,咱們真的爲測試而瘋狂。
- 腳本支持內置。 有擴展的想法嗎?須要將Tigase擴展到特定任務嗎?想要使其模塊化並獨立於源代碼嗎?Tigase支持腳本語言,包括Groovy,Python,Ruby和Scala,所以您可使用本身喜歡的需求擴展軟件。腳本甚至能夠在實時環境中進行測試和運行,而無需重啓。
- 易於監控。您能夠經過HTTP,SNMP,JMX,XMPP甚至經過鏈接的數據庫以多種方式訪問服務器度量標準。甚至能夠設置觸發器,以便在服務器面臨打嗝時經過電子郵件向人們發送電子郵件。你永遠不會知道發生了什麼。
- 安全。Tigase不只支持現代使用的全部安全標準,例如TLS,SASL,SSL等。它從頭開始設計爲安全,以保護用戶的隱私。API不容許從爲其餘用戶工做的代碼訪問用戶的數據。服務器內部存在強烈的分離。這是爲了保護用戶免受程序員錯誤或懶惰的影響。編寫糟糕的代碼是行不通的。
- OSGi準備好了。 在運行時支持熱插拔和系統升級,無需重啓。
- 開源。 若是隻有一我的能夠創造傑做,那麼有組織的思想社區能夠創造真正使人敬畏的東西。爲何開源軟件比任何專有或閉源軟件更好?互聯網的面貌和人們使用它的方式一直在迅速變化。咱們全部的競爭對手都提供能夠知足當今要求的優質產品。可是,明天,您可能須要更多新功能,這些功能可以讓您從競爭對手中脫穎而出。您能夠等到專有產品的供應商將這個新元素添加到他們的產品中,可是由於他們的全部客戶都獲得了這個,因此沒有任何優點。您能夠要求供應商專門爲您添加此特定功能,他們可能會說不,或者可能會爲此收取鉅額費用。
在任何開源項目中,您始終能夠選擇向項目團隊詢問某些特定功能,或者您能夠自行添加該功能,以使其不適用於任何競爭對手。即便公司或開源項目背後的團隊消失,該軟件仍然存在,源代碼可供您使用和擴展。
具備全部源代碼的服務器可在AGPLv3 - GNU Affero通用公共許可證下免費得到github