📘 边缘计算 · MQTT 深度实现
30章
⚡ 性能优化 · 友好色系
01
边缘计算与MQTT概述
边缘计算定义与价值
MQTT在物联网角色
课程目标与学习路径
02
MQTT协议核心原理
发布/订阅模型
主题与通配符
服务质量QoS等级
03
MQTT控制报文详解
CONNECT/CONNACK
PUBLISH/PUBACK
SUBSCRIBE/SUBACK
PINGREQ/PINGRESP
04
MQTT会话与持久化
Clean Session机制
会话状态管理
消息持久化策略
05
MQTT遗嘱消息
遗嘱消息用途
设置与触发条件
实际应用场景
06
MQTT保留消息
保留消息机制
与普通消息区别
典型使用案例
07
边缘设备MQTT客户端选型
主流客户端库对比
Eclipse Paho
MQTT-C · NanoMQ
选型依据
08
嵌入式MQTT客户端实现(一)
C语言框架搭建
连接与重连逻辑
09
嵌入式MQTT客户端实现(二)
主题订阅与发布
回调函数设计
10
嵌入式MQTT客户端实现(三)
QoS实现细节
消息确认与重传
11
MQTT Broker边缘端部署
轻量级Broker对比
Mosquitto/NanoMQ/EMQX
资源占用分析
12
边缘Broker配置与调优
最大连接数
消息队列长度
持久化配置
日志级别
13
MQTT桥接(Bridge)模式
桥接原理
边缘到云数据同步
桥接配置实战
14
MQTT over TLS/SSL
证书生成与配置
加密通信开销
边缘设备证书管理
15
MQTT over WebSocket
WebSocket桥接原理
浏览器端MQTT通信
适用场景
16
MQTT性能基准测试
测试工具(MQTT Stresser/JMeter)
吞吐量与延迟
测试方法论
17
MQTT消息压缩技术
Payload压缩(Zlib/Snappy)
主题压缩
头部压缩
18
MQTT批量消息处理
消息聚合策略
批量发布
减少网络往返
19
MQTT连接保活与心跳优化
Keep Alive机制
动态心跳间隔
省电模式优化
20
MQTT流量控制与背压
背压机制原理
滑动窗口
边缘设备资源保护
21
资源受限设备优化
内存优化
Flash优化
CPU占用优化
22
MQTT数据过滤与预处理
边缘侧数据清洗
聚合
规则引擎集成
23
MQTT与边缘计算框架集成
KubeEdge
K3s
EdgeX Foundry集成
24
MQTT安全最佳实践
认证(用户名密码/X.509)
授权与ACL
防重放攻击
25
MQTT故障排查与调试
抓包分析(Wireshark)
日志分析
常见错误码解读
26
MQTT 5.0新特性
会话过期
用户属性
原因码
流量控制增强
27
MQTT与其它物联网协议对比
CoAP
HTTP/2
AMQP对比分析
28
MQTT在工业边缘计算应用
工业协议转换
OPC UA over MQTT
TSN集成
29
MQTT在车联网边缘计算应用
V2X通信
车载MQTT Broker
OTA升级
30
综合实战项目
边缘计算MQTT数据采集
处理系统构建
全流程整合