适用场景

韧性组件的目标是"局部故障不扩散"。配错了反而更糟:阈值过松没效果,过紧正常流量被拒;重试放大故障。

配置步骤(熔断与降级)

# 熔断参数:错误率阈值 50%,最小请求数 20,统计窗口 10s,熔断时长 30s
# 半开:允许少量请求探测
# 降级:返回缓存数据或默认值

关键参数与建议

  • 限流:按 QPS/并发线程数,区分接口维度,热点接口单独配置
  • 熔断:错误率或慢调用比例触发,半开状态探测恢复
  • 降级:返回兜底数据或缓存,保证核心链路可用
  • 重试:只对幂等请求重试,限制次数与退避
  • 隔离:线程池隔离或信号量隔离,避免慢调用拖垮全应用

容易踩的坑

  • 统计窗口过短,抖动即熔断
  • 无半开探测,熔断后无法自动恢复
  • 降级数据过期,业务逻辑出错

验证与巡检

# 验证:下游停服,观察熔断打开与降级返回
  • 巡检:熔断事件日志、降级命中统计

小结

韧性配置的验收靠压测:制造下游慢/挂的场景,验证限流生效、熔断打开、降级返回兜底,且核心业务仍可用。

> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。