📘 MQTT QoS 实战
30章 · 从入门到调优
🎯 友好色系
1
MQTT基础回顾
协议概述 · 发布/订阅模型 · 主题与通配符
2
QoS 0详解
最多一次送达 · 工作原理 · 适用场景分析
3
QoS 1详解
至少一次送达 · DUP标志 · 消息去重
4
QoS 2详解
exactly once · 四步握手 · PUBREC/REL/COMP
5
QoS等级对比
可靠性 · 性能 · 带宽消耗三角权衡
6
网络环境对QoS的影响
高延迟 · 弱信号 · 丢包率高的场景
7
传感器数据上报场景
QoS选择策略与实战案例
8
远程控制指令场景
QoS选择策略与实战案例
9
日志与监控数据场景
QoS选择策略与实战案例
10
OTA固件升级场景
QoS选择策略与实战案例
11
Broker端QoS降级机制
理解与应对
12
客户端与Broker QoS交互
谁说了算?
13
消息持久化与QoS
Clean Session标志的影响
14
Retained消息与QoS
保留消息的等级继承规则
15
Will消息与QoS
遗嘱消息的可靠投递
16
QoS与消息顺序
乱序问题的根源与解决方案
17
QoS与流量控制
背压(Backpressure)与滑动窗口
18
MQTT 5.0 QoS增强
原因码 · 会话过期 · 消息过期
19
QoS性能基准测试
工具(MQTT Stresser)与指标解读
20
Python Paho QoS配置
代码实战 · 客户端配置
21
Java Paho QoS配置
代码实战 · 客户端配置
22
Node.js MQTT.js QoS配置
代码实战 · 客户端配置
23
嵌入式C客户端 QoS
Eclipse Paho C 配置实战
24
QoS调优方法论
从业务需求反推技术选型
25
常见陷阱:QoS 2死锁
死锁问题与超时配置
26
常见陷阱:QoS 1重复
消息重复导致业务逻辑错误
27
常见陷阱:QoS 0误用
关键链路中的误用
28
大规模集群中的QoS
水平扩展与Session状态共享
29
边缘计算场景QoS
本地Broker与云Broker协同
30
课程总结与最佳实践
一张表搞定QoS选型