微服务容灾与高可用
📘
30章 · 从入门到实战
⚡ 风格 · 彩色目录
01
容灾概述
什么是容灾
为什么需要容灾
SHARE 78
RTO/RPO
02
高可用设计原则
消除单点故障
冗余设计
故障自动转移
可回滚性
可观测性
03
负载均衡技术
DNS负载均衡
Nginx反向代理
LVS四层
F5硬件
04
服务注册与发现
Eureka
Consul vs Nacos vs ZK
健康检查
05
网关容灾
Gateway高可用
限流熔断
降级策略
06
配置中心容灾
Apollo/Nacos
本地缓存兜底
配置实时推送
07
服务间调用容灾
Feign/Hystrix
Resilience4j
重试+幂等
08
数据库高可用
主从复制
MHA/MGR
读写分离
分库分表
09
缓存高可用
Redis主从/哨兵
Cluster集群
穿透/击穿/雪崩
10
消息队列容灾
Kafka高可用
消息不丢失
死信队列/重试
11
分布式事务容灾
Seata AT/TCC
Saga模式
最终一致性
12
容器化容灾
Docker健康检查
K8s反亲和性
HPA扩缩容
13
多活架构
同城双活
两地三中心
异地多活
数据同步
14
流量调度
DNS智能解析
GSLB
流量染色/灰度
15
混沌工程
Chaos Monkey
故障注入
爆炸半径
自动化演练
16
监控告警体系
Prometheus+Grafana
ELK日志
SkyWalking
17
备份与恢复
全量/增量备份
日志备份
异地备份
快速恢复
18
容灾演练
演练计划
故障模拟
结果评估
持续改进
19
安全容灾
DDoS防护
WAF防火墙
API安全
数据加密脱敏
20
容灾自动化
自动故障检测
自动切换
自动恢复
ChatOps
21
案例实战
电商容灾
金融两地三中心
社交异地多活
22
容灾成本控制
云原生弹性
按需付费
混合云容灾
成本优化
23
合规与审计
等保2.0
金融容灾规范
GDPR
审计日志
24
容灾文档管理
架构图绘制
应急预案
操作手册
知识库
25
团队建设
容灾文化
值班制度
故障复盘
技术分享
26
未来趋势
Serverless容灾
Service Mesh
AI智能运维
混沌工程平台
27
总结与展望
架构演进路线
个人成长
学习资源
28
附录A · 工具清单
容灾工具
开源项目
书籍推荐
29
附录B · 面试题
面试精选
常见问题
30
附录C · 模板
架构设计模板
应急预案模板
演练报告模板