多活容灾架构设计与演练实战

📚 共计 30 章节
01
容灾概述
什么是容灾 · 为什么需要容灾 · 容灾等级标准SHARE 78 · 容灾与备份区别
基础概念
02
高可用架构基础
单点故障SPOF · 冗余设计 · 负载均衡 · 健康检查与故障转移
架构高可用
03
同城双活架构
同城双活定义 · 网络延迟要求 · 存储同步方案 · 典型拓扑
双活同城
04
异地多活架构
异地多活概念 · 核心挑战(延迟/一致性) · 适用场景
多活异地
05
两地三中心架构
两地三中心定义 · 同城双活+异地灾备 · RPO/RTO表现
灾备混合
06
数据复制技术
同步/异步复制 · MySQL主从Binlog · 存储层SAN/NAS · 消息队列复制
复制存储
07
DNS智能解析与GSLB
DNS轮询 · 地理DNS · GSLB工作原理 · 流量调度策略
网络负载均衡
08
会话同步与状态漂移
Session共享 · 无状态设计 · Token/JWT · Redis会话同步
会话分布式
09
分布式ID生成器
自增ID局限 · UUID · 雪花算法 · 美团Leaf · 百度UidGenerator
ID算法
10
分布式锁在容灾中的应用
Redis锁 · ZooKeeper锁 · 乐观锁 · 锁超时处理
容灾
11
跨机房数据一致性方案
最终/强一致性 · CAP权衡 · Quorum · Paxos/Raft简介
一致性协议
12
容灾切换策略
主备切换 · 双活切换 · 灰度切换 · 蓝绿部署 · 滚动升级/回滚
切换策略
13
流量调度与灰度发布
权重分发 · A/B测试 · 金丝雀发布 · 全链路灰度
灰度发布
14
容灾演练的规划
目标设定 · 范围确定 · 频率建议 · 团队角色分工
演练规划
15
桌面演练 (Tabletop)
桌面演练定义 · 场景剧本 · 角色扮演 · 优缺点
桌面推演
16
模拟演练 (Simulation)
模拟演练定义 · 故障注入 · 网络延迟/丢包 · 评估标准
模拟故障
17
全量切换演练
全量切换流程 · 停机窗口 · 回滚方案 · 复盘总结
全量切换
18
红蓝对抗演练
红蓝对抗概念 · 红队攻击 · 蓝队响应 · 改进措施
对抗安全
19
混沌工程与故障注入
混沌原则 · Chaos Monkey · CPU/内存/网络/磁盘 · 爆炸半径
混沌注入
20
容灾监控与告警
监控指标(延迟/吞吐/错误率) · Prometheus+Grafana · 告警分级
监控告警
21
容灾自动化平台
自动化切换平台 · Ansible/StackStorm · 审批与权限
自动化编排
22
数据库容灾方案
MySQL主从切换 · MGR · Oracle DataGuard · MongoDB副本集
数据库容灾
23
缓存容灾方案
Redis主从/哨兵 · Redis Cluster · 缓存雪崩 · 跨机房同步
缓存Redis
24
消息队列容灾方案
Kafka跨机房复制 · RocketMQ DLedger · RabbitMQ镜像 · 幂等性
MQ容灾
25
微服务容灾方案
熔断(Hystrix/Sentinel) · 降级 · 限流 · Istio容灾
微服务服务网格
26
云原生容灾方案
K8s多集群 · Karmada/Federation · 容器跨集群 · 云原生存储
云原生K8s
27
容灾成本与ROI分析
硬件/带宽/人力成本 · 业务损失预估 · 投入产出比
成本ROI
28
容灾合规与审计
等保2.0 · 金融规范 · GDPR · 审计报告编写
合规审计
29
容灾案例剖析
支付宝异地多活 · 微信容灾 · AWS全球设施 · 银行两地三中心
案例实战
30
容灾未来趋势
AIOps · Serverless容灾 · 多云/混合云 · DRaaS
趋势前沿