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把信息发送给客户端?