高可用
高可用的目标:故障时服务不中断。本分类按“定目标、做防御、可观测”组织:
- 可用性指标与 SLA:几个 9、MTTR/MTBF、故障分级
- 冗余与故障转移:主备/多活、健康检查、脑裂
- 限流:四算法、分布式限流
- 熔断与降级:熔断器三态、兜底策略
- 重试与幂等:退避重试、唯一键
- 消息队列高可用:副本、ISR、死信队列
- 容灾与多活:同城双活/异地多活、备份恢复
- 监控与可观测性:指标/日志/链路三支柱
面试主线:先定可用性目标(几个 9),再按故障类型给防御手段(限流防过载、熔断防扩散、重试幂等防抖动),再收尾到监控闭环。