实时通信 · 30章
🚀 Node.js + WebSocket
v2.0
01
实时通信概述
场景·轮询·SSE·WebSocket
➔
02
WebSocket协议基础
握手·帧格式·HTTP关系
➔
03
Node.js环境搭建
安装·npm·package.json
➔
04
ws库入门
服务器·连接·收发消息
➔
05
WebSocket客户端
浏览器API·事件·关闭
➔
06
广播与房间
频道机制·加入/离开
➔
07
心跳检测与重连
心跳机制·自动重连策略
➔
08
WebSocket安全
WSS·TLS·Token验证
➔
09
聊天室实战(一)
架构·用户·消息存储
➔
10
聊天室实战(二)
前端界面·渲染·输入
➔
11
聊天室实战(三)
私聊·已读·在线状态
➔
12
聊天室实战(四)
历史消息·分页·搜索
➔
13
协同编辑基础
OT·CRDT·冲突解决
➔
14
协同编辑实战
ShareDB·光标同步
➔
15
实时游戏通信
状态同步·帧同步·延迟补偿
➔
16
WebSocket与Express集成
同端口·会话共享·路由
➔
17
WebSocket与Redis集成
发布/订阅·多进程·扩展
➔
18
WebSocket性能优化
连接数·内存·集群
➔
19
WebSocket测试
jest·autocannon·模拟
➔
20
WebSocket调试工具
DevTools·wscat·监控
➔
21
WebSocket vs Socket.IO
对比·fallback·Namespace
➔
22
Socket.IO入门
服务器·事件·广播·房间
➔
23
Socket.IO高级特性
中间件·适配器·确认
➔
24
实时通知系统
推送架构·去重·合并
➔
25
实时数据可视化
Chart.js·K线·仪表盘
➔
26
WebSocket与微服务
API网关·事件驱动
➔
27
WebSocket与消息队列
RabbitMQ/Kafka·路由
➔
28
WebSocket部署与运维
Docker·Nginx·负载均衡
➔
29
常见问题排查
断开·粘包·内存泄漏·跨域
➔
30
综合实战:在线协作白板
Canvas·WebSocket·部署
➔