📡 边缘计算 · WebSocket
实时通信 30 章
🌱 风格
⚡ 动手实战
📘 从零到一
01
边缘计算概述
概念
什么是边缘计算、为什么需要、与云计算的区别
02
WebSocket协议基础
核心
握手过程、数据帧格式、与HTTP对比
03
边缘设备选型
硬件
树莓派 / Jetson Nano / ESP32 网络能力对比
04
Python WebSocket库选择
选型
websockets vs Socket.IO vs Tornado,理由
05
环境搭建
准备
树莓派 Python3、pip、虚拟环境、websockets库
06
第一个WebSocket服务器
入门
编写echo服务器,理解事件循环
07
第一个WebSocket客户端
入门
Python客户端连接、发送与接收消息
08
消息格式设计
协议
JSON vs 二进制 vs 文本,工业项目实践
09
心跳机制
保活
为什么需要心跳?ping/pong实现连接保活
10
断线重连
可靠
客户端自动重连策略,指数退避算法
11
多客户端管理
并发
连接池、广播与单播实现
12
异步编程基础
async
async/await在WebSocket中的应用,事件循环
13
传感器数据采集
硬件
边缘设备读取温度/湿度传感器,封装消息
14
数据上报频率控制
限流
限流与采样,防止服务器被打爆
15
本地缓存策略
韧性
网络断开时暂存SQLite,恢复后批量上传
16
安全传输
WSS
WebSocket Secure证书配置,自签名实战
17
身份认证
鉴权
Token鉴权机制,握手阶段验证设备身份
18
消息队列集成
中间件
Redis解耦设备与后端服务
19
性能压测
测试
locust/自定义脚本测试并发能力
20
日志与监控
可观测
连接事件、消息延迟,Prometheus指标
21
固件OTA升级
远程
通过WebSocket下发固件包,远程升级
22
边缘推理
AI
TensorFlow Lite模型推理,结果回传
23
视频流传输
多媒体
WebSocket传输JPEG帧,低延迟监控
24
多协议网关
转换
MQTT与WebSocket协议转换
25
容器化部署
Docker
Docker打包WebSocket服务,边缘运行
26
Kubernetes边缘集群
K3s
K3s管理多边缘节点WebSocket服务
27
边缘-云端协同
协同
设备预处理,云端深度分析,WebSocket桥梁
28
故障排查实战
排错
tcpdump/Wireshark抓包,常见错误码
29
项目实战一
智能家居
中控系统,WebSocket控制灯光与窗帘
30
项目实战二
工业
预测性维护,实时采集振动数据并报警