IM功能时序图
2020-07-13 15:09:40 9 举报
在IM功能时序图中,首先用户A通过输入框发送一条消息给服务器,服务器接收到消息后将其存储在数据库中。接着,服务器将该消息推送给等待接收消息的用户B,用户B的客户端接收到服务器推送的消息并显示在聊天窗口中。用户B可以在聊天窗口中输入回复内容并通过点击发送按钮将回复发送给服务器。服务器再次将回复消息存储在数据库中,并将其推送给用户A的客户端进行显示。用户A可以看到用户B的回复并在聊天窗口中进行相应的操作。整个过程中,客户端与服务器之间通过实时通信保持连接状态,确保消息的及时传输和接收。
作者其他创作
大纲/内容
返回结果
查询是否登录
返回注册结果
查看是否有离线消息
另一个客户端
回复问候,如果有离线消息返回离线消息
缓存用户状态为已登录
判断接收人是否在线
注册中心
返回服务列表
注册
如果有离线消息则返回离线消息
记录用户信息
发送消息
MySQL
发出问候
若离线则存储消息等待上线
客户端
转发发送人的消息
Redis
本地存储消息,服务端不存储消息,仅做转发
登录
获取可用IM-server 节点列表
route
IM-server
0 条评论
回复 删除
下一页