高可用 6 篇文章

讨论分布式系统的高可用设计与故障处理,包括主从切换、故障转移、超时与心跳参数调优等直接影响服务稳定性的关键环节。

封面
韧性架构 分布式系统 高可用

从一次缓存雪崩看系统韧性建设的三个着力点

以一次缓存雪崩事故为主线,系统韧性指系统面对扰动时维持可用并快速恢复的能力,核心建设着力点包括限流保护、超时重试策略和熔断降级机制。合理设计这三道防线能有效控制故障放大效应,将局部故障隔离在有限范围内。故障演练是验证和强化韧性的必要手段,据相关行业统计可使平均恢复时间缩短约47%。

阅读全文
封面
部署架构 网关设计 高可用 容器化 微服务

部署架构选型时为什么Nginx网关优先级高于API网关

部署架构设计中的网关选型决策,直接影响系统的稳定性、扩展性和运维成本。在绝大多数业务场景下,Nginx网关的优先级应当高于独立部署的API网关,除非你的团队有充分的流量治理和协议转换需求,否则引入独立API网关组件只会增加部署架构的复杂度而带不来对等的收益。

阅读全文
封面
限流 算法 高可用 分布式

限流算法选型从计数器到令牌桶的实践对比

限流是保障系统高可用的关键手段,但算法选错可能适得其反。文章对比计数器、滑动窗口、漏桶、令牌桶四种主流限流算法的优缺点与适用场景,结合电商平台实际案例和代码示例,分析分布式限流中Redis与Sentinel的选型,并强调限流必须与熔断降级配合才能构建完整的高可用体系。

阅读全文