PUSH整体架构
2017-04-05 14:23:16 0 举报
PUSH是一种轻量级的实时消息传输协议,它针对低带宽、高延迟或不稳定的网络环境进行了优化。其整体架构包括三个主要组件:发布者(Publisher)、订阅者(Subscriber)和代理(Broker)。发布者负责向代理发送消息,订阅者则从代理接收消息。代理在发布者和订阅者之间起到中介作用,负责存储和转发消息。PUSH协议的核心思想是采用发布-订阅模式,实现消息的一对多传输,降低了网络拥塞和资源消耗。此外,PUSH还支持多种传输层协议(如TCP、UDP等),以满足不同场景的需求。总之,PUSH架构简单、高效,适用于实时通信、物联网等领域。
作者其他创作
大纲/内容
receiver
HW
http/https
dispatcher
离线消息拉取
lighttpd
单播
ack
newsender
XmAgent
Mola
queryScale()
long-connect
安卓大组播/广播
batcher
Redis
bns
msgpool(redis\\mysql\\SeqDb)
Mysql
commander
BGW
read
bigpipe
获取组信息
cms
newregister
iosAgent/iosProvider
short-connect
APNS
connAgent
安卓小组播/ios组播/批量单播
register
c-logic-layer(c++)
serverAgent
XM
logic-layer(php)
ssl、http/2
HwAgent
write
Client-SDK(android、ios)
组播/广播/批量单播
connector
Server-SDK(php)
0 条评论
下一页