Q:支不支持集羣?數據庫
A:集羣是支持的,im, ims, imr,都是能夠多個實例 多臺部署的服務器
Q:im ims imr的主要功能對象
A: im是接入服務器, imr是在多臺im服務器之間中轉消息的, ims是存儲消息的。 im服務器接收到客戶端發過來的各類信息, 保存到ims, 以後經過imr轉發給用戶。接口
Q: 那im應該部署在有固定ip的那個服務器上吧,而後和其餘服務器組成一個局域網?ip
A: im, ims,imr都在一個局域網內路由
Q:imr負責轉發給客戶,那就是說imr也要有對外接口,im收,imr發?部署
A:imr集羣
Q:若是接收方和發送方長鏈接落在了不一樣的服務器上,如今如何作路由的?密碼
_ A:imr是不一樣im實例的橋樑_im
Q:imr除了存儲,還要負責信息的調度?
A:ims存儲, imr 轉發,功能就比較清楚了,服務器接收到信息統一到im的惟一固定ip和端口上,好比192.168.1.1:8080。im服務器把全部信息轉發給ims服務器,ims服務器上有數據庫,能夠判斷登錄客戶是否在數據庫裏,密碼是否吻合,並從數據庫尋找目標對象,而後把目標對象和信息發送給imr服務器,imr把信息發送給客戶端?