通讯流程图

通讯流程图
IM 服务端;用于接收 client 连接、消息透传、消息推送等功能。消息路由服务器;用于处理消息路由、消息转发、用户登录、用户下线以及一些运营工具(获取在线用户数等)。IM 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊);同时内置了一些常用命令方便使用。客户端向 IM-server 发起长连接,成功后保持心跳。 客户端下线时通过 route 清除状态信息。一旦客户端下线,我们就需要将之前存放在 Redis 中的一些信息删除掉(路由信息、登录状态)。