阶段一:共享工程基础¶
这十个单元是两条职业路线的共同底座。学习时不要追求源码级精通,先达到:
能解释原理,能为真实场景选方案,知道系统会怎样失败,并完成最小验证。
顺序¶
- 系统思维:所有后续内容的分析框架;
- 网络与通信:理解连接、请求、超时;
- 并发与异步:理解任务为什么需要队列和限流;
- 数据库与索引:把业务事实保存正确;
- Redis:为实时查询建立高效视图;
- 消息队列:解耦、削峰和异步;
- 幂等:让重复执行安全;
- 状态机:约束任务如何变化;
- 可观测性:知道系统正在发生什么;
- 权限与安全:限制谁能对什么做什么。
同一个问题在两条路线中的表现¶
| 工程问题 | IoT / AIoT | AI Agent |
|---|---|---|
| 不可靠输入 | 设备数据异常、重复消息 | 模型输出错误、参数不合法 |
| 状态管理 | 在线状态、设备影子 | 任务状态、Checkpoint |
| 重复执行 | MQ 重复消费、命令重发 | Tool 重试、工作流恢复 |
| 长任务 | OTA、批量设备操作 | 多步骤分析、报告生成 |
| 权限 | 设备和租户权限 | 工具和数据权限 |
| 可观测性 | 消息链路、连接指标 | 模型、Prompt、工具 Trace |
阶段完成标准¶
- 能从“场景—状态—数据流—故障—指标”分析一个系统
- 能解释数据库、Redis 和 MQ 分别保存什么
- 能区分重试、幂等、锁和事务
- 能设计一个有终态的任务状态机
- 能为请求设计日志、指标与 Trace
- 能说明用户、资源、动作和审计边界