Skip to content

容错设计

微服务架构中的容错与弹性设计模式。

核心模式

超时控制

  • 连接超时、读取超时
  • 避免资源耗尽
  • 合理设置超时时间

舱壁隔离

  • 线程池隔离
  • 信号量隔离
  • 避免故障扩散

故障转移

  • 自动切换备用服务
  • 主备切换
  • 多活架构

集群容错

  • Failover(失败自动切换)
  • Failfast(快速失败)
  • Failsafe(失败安全)
  • Failback(失败自动恢复)
  • Forking(并行调用)

兜底方案

  • 缓存兜底
  • 静态数据兜底
  • 降级开关