⚡
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
项目实战:百万并发即时消息系统
架构设计、编码实现与部署运维
→