Startalk是世界上最好的開源im系統級解決方案! 點擊進入Github查看android
溝通是人類最基礎的需求——《人類簡史》ios
Startalk 的目標是成爲一款通用的,高性能的企業級im套件。也在努力改變當前大型im系統無完整開源解決方案的現狀。git
Startalk 前身是去哪兒的Qtalk,已在Qunar穩定運行3年多。github
其內核也在去哪兒旅行和去哪兒網站上扮演着着客服服務工具的角色。redis
也就是說,一套內核同時爲去哪兒網提供了內部企業辦公和商家tob業務的支撐。sql
咱們正在逐步把工做重心從公司git轉移到github上,但願能夠爲你們提供更穩定持久的服務。
複製代碼
企業有私有化部署的理由和需求,咱們是但願幫助企業甚至團體在知足高效溝通和足夠的擴展性上提供儘量多的幫助。
複製代碼
Startalk專一於基於私有化部署。 這致使了startalk的登陸過程略顯複雜。 可是不要緊,Startalk團隊致力於把im系統設計門檻下降到很低的同時,也致力於下降首次接入時的成本。數據庫
一般,咱們使用一款自有軟件時,常見的接入方式分三步:ubuntu
Startalk由於是私有化部署,服務器也須要部署在本身公司,這使得接入步驟變成了四步:後端
若是您真的很但願作私有化接入,可是又不想在前期有一些投入和成本,能夠考慮在公共環境中作試用或暫住:centos
當您已經決定加入私有化部署,或者決定從公共環境中將數據遷移到私有環境:
ejabberd 後端源碼及介紹
imsdk-android 安卓源碼及介紹
imsdk-iOS iOS 源碼及介紹
若是您不想費事,或者但願能夠快速開始,那麼能夠進入咱們的官方網站註冊公共域帳號進行測試。
咱們針對不一樣層次的客戶提供了不一樣層次的支持方式。 若是您感興趣可是擔憂各類使用上的問題,能夠移步官網瞭解詳情
目前已普遍使用的主要廠商,如去哪兒、北工大、便利蜂、新晨航空、愛雲動
Startalk 採用去中心化設計,將非狀態服務合併到了Public中,狀態服務進入了Domain中。Domain橫向擴展,相互之間隔離
去中心化部署,只要有服務器,本身家裏都能部署一套im服務
Startalk 後端模塊
IM核心組件,負責維持與客戶端的長鏈接和消息路由
IM負載均衡組件,負責驗證客戶端身份,以及轉發http請求到對應的後臺服務
IM HTTP接口服務,負責IM相關數據的查詢、設置以及歷史消息同步
IM HTTP接口服務,負責IM相關數據的查詢、設置以及歷史消息同步,後面會所有遷移到im_http_service上
IM文件服務,負責文件的上傳和下載
提供遠程搜索人員和羣的服務
IM緩存服務
IM數據庫服務
客戶端SDK開源,目前僅開源移動端,PC端即將開源
安卓SDK
ios SDK
各個組件Pod庫
擴展工具組件庫
數據庫組件庫
適用於iOS/Mac的OpenSSL庫
PC及MAC端即將開源,若有須要,可先行下載客戶端自主部署,下載地址:im.qunar.com/new/#/downl…