IM系统架构
2019-09-17 10:22:49 5 举报
IM系统的架构
作者其他创作
大纲/内容
存储层
逻辑层
接入层也是网关层,为客户端收发消息提供出入口。主要任务是:① 保持海量用户连接;② 解析协议,对传输内容编解码;③ 维护session;④ 推送消息。
逻辑层负责 IM 系统各项功能的核心逻辑实现。
登录授权
存储层负责 IM 系统相关数据的持久化存储,包括消息内容、账号信息、关系链等。
文件服务器
连接保持
session维护
消息推送
第三方
厂商通道
服务
第三方服务保证用户在 App 未打开或者在后台运行时,也能接收到消息。
其它接入
接入层
MySQL
离线消息
群聊
……
Redis
客户端与服务端进行网络通信,收发消息。
APNs
客户端
协议解析
0 条评论
回复 删除
下一页