📚 Node.js 微服务架构
设计与拆分实战

从单体到微服务 · 30 章完整体系
🎯 风格 · 轻松易懂
📖 总章节30
🔧 实战案例30+
⭐ 难度分级⭐~⭐⭐⭐
01 微服务认知
单体→微服务 核心优势 Node.js 适配
02 环境搭建
nvm Docker Compose minikube
03 项目初始化
Express/Koa 目录规范 ESLint+Prettier
04 API 网关设计
网关模式 反向代理 限流熔断
05 服务注册与发现
Consul Node.js 集成 健康检查
06 配置中心
etcd 热更新 加密存储
07 服务间通信 (REST)
axios 重试 超时断路器 链路追踪
08 服务间通信 (gRPC)
Protobuf gRPC 服务端/客户端 流式通信
09 消息队列 (RabbitMQ)
核心概念 amqplib 发布订阅
10 消息队列 (Kafka)
基础架构 node-rdkafka 分区管理
11 数据库拆分
分库分表 读写分离 多数据源
12 缓存策略
Redis 分布式 穿透/击穿/雪崩 多级缓存
13 分布式事务
CAP/BASE TCC Saga
14 日志系统
ELK Stack winston 结构化日志
15 监控与告警
Prometheus Grafana 告警规则
16 链路追踪
OpenTelemetry Jaeger 跨服务追踪
17 容器化部署
Dockerfile 多阶段 Docker Compose 镜像仓库
18 Kubernetes 部署
Pod/Service/Deployment ConfigMap/Secret Ingress
19 CI/CD 流水线
GitHub Actions 自动化测试 蓝绿/滚动更新
20 服务网格入门
Istio 架构 Sidecar 注入 流量管理
21 认证与授权
JWT OAuth2.0 RBAC
22 API 安全
HTTPS 证书 请求签名 SQL注入/XSS
23 测试策略
Jest 单元测试 supertest 集成 Pact 契约测试
24 性能优化
集群模式 内存泄漏排查 Worker Threads
25 弹性设计
重试退避 舱壁隔离 优雅关闭
26 数据一致性
事件溯源 CQRS 最终一致性
27 Serverless 实践
AWS Lambda 冷启动优化 BFF Serverless
28 微前端集成
Module Federation qiankun 微服务协同
29 灰度发布
金丝雀发布 A/B 测试 Feature Flag
30 综合实战
电商平台拆分 从0到1 最佳实践总结