阶段二:IoT / AIoT¶
学习主线¶
学习顺序¶
第二遍:把零散功能连成系统¶
第一遍知道各组件“是什么”后,再读:
- MQTT 与设备状态深入专题:连接、Session、业务在线、QoS 重复、Will 与重连竞争;
- 时序、告警与容量深入专题:从 10 万设备的数据量计算到写入、聚合、迟到数据、告警风暴和 OTA 带宽。
这两篇要慢读,并自己在纸上推演:设备突然断电、Broker 切换、十万设备重连、数据库变慢时,系统状态怎样变化。
第三遍:用项目证明¶
- 完成 MQTT 可靠性实验;
- 完成 IoT 设备状态服务;
- 用压测报告记录吞吐、P95 延迟、内存和故障恢复过程,而不是只截图“运行成功”。
这一阶段不要求什么¶
不要求你声称做过百万连接,也不要求深入 Broker 或数据库内核。要求你能够:
- 估算连接、消息和存储;
- 解释状态事实从哪里来;
- 处理重连、重复、乱序和离线;
- 设计设备控制和任务回执;
- 知道主要故障与监控指标;
- 诚实区分实际经验和扩展设计。
完成标准¶
- 能画出完整设备数据链路
- 能解释 MQTT QoS、Session、Retain、Will 的区别
- 能设计在线状态、影子和命令回执
- 能计算十万设备的平均消息吞吐和日存储量
- 能设计告警与 OTA 状态机
- 完成 IoT 设备状态服务