
511 | 故障转移与容灾:当灾难来临时的生存指南场景引入飞机的"备份系统":飞机为什么能安全飞行?因为它有多个备份:双发动机(坏一个还能飞)双液压系统(坏一套还有一套)双飞行员(一个累了换另一个)软件系统也需要这样的"备份系统"。故障类型单点故障(SPOF): 一个组件挂了,整个系统就瘫了 解决方案: - 增加冗余 - 自动切换级联故障: A服务挂了 → B服务压力增大 → B也挂了 → C也挂了 → 全挂 解决方案: - 熔断降级 - 限流保护拜占庭故障: 组件行为不可预测,可能返回错误结果 解决方案: - 多副本投票 - 数据校验故障转移策略1. 主动-被动模式┌────────────┐ 主服务 ┌────────────┐ │ │ ←──────────────→│ │ │ 服务A │ │ 服务B │ │ │ ←─ 心