【职造便利店】互联网常见即时通信
2022-08-17 10:06:24 15 举报
互联网通信架构
作者其他创作
大纲/内容
PC<<SDK>>
Nginx
容器
MySQL
iOS<<SDK>>
服务层
IaaS层
运行环境
Rest-APIServer
独立服务器
Android<<SDK>>
Mg-Server
云主机
Mc-Server
H5<<SDK>>
数据缓存
数据库
基础资源服务。可选类型比较广泛。云主机:可以选用IaaS提供商提供的各种ECS。独立服务器:也可以单独购买PC裸金属服务器。第三方虚拟主机:也可以采用VM机器。容器:支持容器构建
数据层
SaaS层
接入层
读写数据库
提供用户集成所需SDK,应用由用户或是集成商自行设计、开发、发布、运维。
日志记录
OSS (对象存储)
Me-Server
... ...
事务
数据存储
负载均衡
小程序<<SDK>>
Daas层
PaaS层
第三方虚拟主机
<<http>>
自定义函数
数据库选用关系型数据库以及对象存储服务。MySQL:数据存储服务,注册用户、群组信息等。OSS:对象存储服务,历史聊天记录,聊天附件如图片、短语音视频等。Redis:实时聊天热纪录
互联网即时通信主体技术架构
Ajax交互
平台服务层,主要由服务提供商来提供服务。负载均衡:可选用硬负载F5,也可以选在软负载SLB、Nginx等。提供四层或七层协议访问。DNS:域名解析服务。服务层:服务主要运行层。提供四层或七层协议的服务。MApp:四层TCP连接服务,负载移动端接入。Mc-Server:主要提供单聊服务。Mg-Server:主要提供群聊服务,包括群组以及聊天室。Me-Server:主要提供事件服务,比如加好友,入群,解散群等。Rest-API Server:七层RestFul风格接口服务。数据层:提供与存储介质的交互通道。可以进行缓存、落地等不同的方式配合。
POST请求
DNS
MApp
运营管理系统(CDANCE)
Get请求
<<tcp>>
Redis(K-V存储)
收藏
0 条评论
下一页