高可用设计

分类:分布式与架构 · 更新于 2026-09

高可用目标是"少宕机、扛波动"。

一、冗余与故障转移

无单点:服务多实例 + 负载均衡,节点挂了流量自动切走。数据库主从/多副本保证数据不丢。

二、限流与熔断

限流(令牌桶/漏桶)保护系统不被压垮;熔断在依赖故障时快速失败,避免雪崩;降级在高压时舍弃非核心功能。

三、缓存

多级缓存(本地+分布式)抗读压力。注意缓存与数据库的一致性策略(如先更新库再删缓存)。

高可用是"设计+演练":不仅要有冗余,还要定期做故障演练,验证切换真的有效。

← 返回首页