📚 从单机到分布式
迁移指南
30章 · 完整体系 · 实战避坑
🧩 风格 · 全彩目录
30/30
1
01
迁移前的自我诊断
评估单机瓶颈、业务增长曲线、成本收益分析
2
02
分布式理论基石
CAP定理取舍、BASE落地、一致性哈希原理
3
03
架构演进路线图
单体→垂直拆分→微服务,各阶段优缺点
4
04
服务拆分方法论
按业务/功能拆分,粒度把控,拆分过细的坑
5
05
RPC通信选型
gRPC vs Dubbo vs Thrift,序列化与连接池
6
06
注册中心与配置中心
ZooKeeper/Nacos/Consul,服务发现与健康检查
7
07
分布式定时任务
从ScheduledExecutorService到XXL-JOB/Elastic-Job
8
08
分布式锁的演进
数据库锁→Redis锁→ZK锁,Redlock争议
9
09
分布式事务的挑战
2PC/3PC缺陷,TCC实践,Saga适用场景
10
10
消息队列的引入
同步→异步解耦,Kafka/RocketMQ/RabbitMQ选型
11
11
数据分片与分库分表
ShardingSphere实战,分片键选择,跨分片查询
12
12
读写分离与主从复制
MySQL主从延迟坑,缓存兜底方案
13
13
缓存策略的升级
本地缓存→Redis集群,穿透/击穿/雪崩应对
14
14
CDN与静态化
动静分离,静态资源CDN,边缘计算尝试
15
15
分布式Session管理
Tomcat Session→Redis Session→JWT
16
16
链路追踪的落地
Jaeger/Zipkin,TraceID传递与采样策略
17
17
日志系统的集中化
ELK/EFK搭建,日志采集坑,全链路关联
18
18
监控与告警体系
Prometheus+Grafana,四大黄金信号
19
19
容器化部署
物理机→Docker→Kubernetes,容器化阵痛
20
20
服务网格初探
Istio Sidecar模式,流量管理与可观测性
21
21
API网关的引入
Kong/APISIX/Nginx,限流熔断鉴权
22
22
配置管理进化
配置文件→配置中心,灰度发布与回滚
23
23
分布式文件系统
NFS→FastDFS→MinIO,对象存储选型
24
24
数据库迁移策略
不停机迁移,双写策略与数据校验
25
25
灰度发布与蓝绿部署
平滑切换流量,回滚应急预案
26
26
容量规划与弹性伸缩
基于Metrics的HPA,冷启动问题
27
27
分布式测试策略
混沌工程入门,故障注入与稳定性验证
28
28
安全架构升级
IP白名单→OAuth2.0,API鉴权与数据加密
29
29
迁移后的性能调优
全链路压测,瓶颈定位与参数调优
30
30
总结与展望
迁移得与失,云原生时代架构趋势
✧ 点击卡片跳转对应章节 · 30章完整版 ✧