微服务容灾与高可用 📘

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