场景
阿里云云消息队列 MQTT + 云消息队列 RocketMQ 产品组合能高效实现移动客户端和云端的双向打通,可支持千万级别的客户端同时在线,通过分布式架构设计,各组件都可以无限水平扩展,吞吐量理论上无上限。

相关概念
- Publisher(发布者):消息的发出者,负责发送消息。
- Subscriber(订阅者):消息的订阅者,负责接收并处理消息。
- Broker(代理):消息代理,位于消息发布者和订阅者之间,各类支持MQTT协议的消息中间件都可以充当。
- Topic(主题):可以理解为消息队列中的路由,订阅者订阅了主题之后,就可以收到发送到该主题的消息。
- Payload(负载);可以理解为发送消息的内容。
- QoS(消息质量):全称Quality of Service,即消息的发送质量,主要有
QoS 0、QoS 1、QoS 2三个等级,下面分别介绍下:
- QoS 0(Almost Once):至多一次,只发送一次,会发生消息丢失或重复;
- QoS 1(Atleast Once):至少一次,确保消息到达,但消息重复可能会发生;
- QoS 2(Exactly Once):只有一次,确保消息只到达一次。
IM
通过 topic 子主体,订阅自己
点对点(Point to Point,简称P2P)模式
资料
https://www.emqx.com/zh/blog/achieve-mqtt-message-concurrent-performance-of-100-million-and-throughput-of-millions
https://www.emqx.com/zh
IoT
物联网是指嵌入传感器、软件和其他技术,用于连接和交换数据的物理设备、车辆、建筑物和其他物品的互联网。
MQTT