Node.js 高并发 实时应用开发实战 30章 · 从入门到架构
📚 目录导航
01
Node.js 高并发基础
事件循环机制、非阻塞 I/O 与 libuv 架构解析
02
异步编程模式
回调函数、Promise、async/await 与错误处理最佳实践
03
Cluster 模块实战
多进程架构、负载均衡策略与进程间通信
04
Worker Threads
CPU 密集型任务处理、线程池管理与数据共享
05
Stream 流式处理
Readable/Writable 流、背压机制与管道操作
06
Buffer 与 TypedArray
二进制数据处理、内存管理与性能优化
07
事件驱动架构
EventEmitter 模式、自定义事件与发布订阅实现
08
Express 性能调优
中间件优化、路由压缩与响应压缩
09
Koa 洋葱模型
中间件机制、上下文对象与异步流程控制
10
Fastify 框架
高性能路由、Schema 验证与日志系统
11
WebSocket 实时通信
ws 库使用、心跳检测与断线重连
12
Socket.IO 实战
房间管理、命名空间与横向扩展
13
HTTP/2 与 Server Push
多路复用、头部压缩与推送技术
14
gRPC 微服务
Protocol Buffers、双向流与负载均衡
15
消息队列 RabbitMQ
AMQP 协议、生产者消费者与死信队列
16
Redis 缓存策略
数据结构选择、过期策略与缓存穿透防护
17
Nginx 反向代理
负载均衡配置、静态资源缓存与限流
18
PM2 进程管理
集群模式、零停机重启与日志管理
19
Docker 容器化
Dockerfile 优化、多阶段构建与编排
20
Kubernetes 部署
Pod 自动伸缩、服务发现与 ConfigMap
21
数据库连接池
pg-pool 与 mysql2 连接池配置与调优
22
MongoDB 聚合管道
索引优化、分片集群与读写分离
23
Elasticsearch 搜索
全文检索、聚合分析与集群监控
24
日志系统 ELK
Filebeat 采集、Logstash 解析与 Kibana 可视化
25
监控与告警
Prometheus 指标采集、Grafana 面板与告警规则
26
压力测试
wrk 与 autocannon 使用、性能瓶颈分析与调优
27
安全防护
CSRF/XSS 防御、速率限制与输入验证
28
分布式追踪
OpenTelemetry 集成、Jaeger 链路分析与性能诊断
29
Serverless 架构
AWS Lambda 部署、冷启动优化与无服务器数据库
30
项目实战:百万并发即时消息系统
架构设计、编码实现与部署运维