📚 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
最佳实践总结