发布者发送数据---》代理软件Broker---》订阅者接收数据
发布者和订阅者进行隔离
1.空间上的隔离
2.时间上的隔离
MQTT常见的应用场景:物联网行业
MQTT常见的特点:
1.轻量级:MQTT协议占用的系统资源较少,数据报文较小
2.可靠性较强:提供了多种消息的质量等级
3.安全性较强:提供传输层和套接层加密功能
4.双向通讯:MQTT的客户端既可以发送数据也可以从代理软件中获取数据
5.多语言的支持:PHP Node.js Python Golang java
MQTT常见的概念
1.MQTT客户端:任何运行MQTT客户端库[MQTT开发工具包SDK]的应用或设备都是MQTT客户端
2.MQTT Broker: 实现了MQTT通讯协议的代理软件
3.主题:存在于MQTT Broker 中的,就是一个普通字符串,使用主题来对消息进行分类的