即时通讯关键技术点梳理
2021-11-06 15:03:01 3 举报
AI智能生成
即时通讯相关的所有涵盖的主要技术点和元素
作者其他创作
大纲/内容
数据通讯协议
Protobuf
Json
Xml
二进制
MQTT
自定义私有协议
版本号version
业务cmd
客户端发消息、服务端推送通知
子类型type
请求、相应、通知
链路logid
层级标识
业务主键sequid
异步信息唯一
数据包长度
数据包
消息类型
图片传输交互
语音传输交互
视频传输交互
文件传输交互
文本消息
自定义消息
数据存储
内存库(redis)
在线状态、服务IP组、Session
缓存库(mongoDB)
消息队列、同步信息
持久库(mysql)
用户、群组、关系链
大数据库(TableStore)
聊天记录、日志
消息同步、离线、漫游
单聊
群组
消息漫游
接入层gate网关
TCP服务(IP直通车)
终端 TCP通道
终端TCP连接
连接关系映射
心跳维护
消息加解密
流量监控
接收终端的消息
消息投递
推送消息到终端
消息安全
TCP服务群治理
服务注册
拉取服务状态
异构负载均衡策略
即时通讯底层
TCP/IP协议组
应用层
HTTP
WebSocket
传输层
TCP
Socket API
UDP
网络层
IP(v4/v6)
数据链层
通讯安全
登录认证
请求鉴权
数据加密
消息送达可靠性
a-s(msgR)
s-a(msgA)
s-b(msgN)
b-s(askR)
s-b(askA)
s-a(askN)
数据结构、算法
TimeLine
在线态结构
IP直通车
消息序列号
分布式ID策略
场景业务逻辑
账户相关
注册
登录(上线)
认证授权
注销(主动下线)
聊天
单聊
c2s(请求服务)
c2c(点对点)
s2c(服务推送)
群聊
c2g(群组)
同步
好友关系链
群组
群主成员
0 条评论
下一页