【Sentinel-熔断策略】

Sentinel 有以下几种熔断策略:

一、慢调用比例策略

  1. 策略原理:

    • 当单位统计时长(如 1 分钟)内请求的平均响应时间超过设定的阈值时,触发熔断。
    • 例如,设置慢调用比例阈值为 50%,平均响应时间阈值为 1000 毫秒。如果在统计周期内,有超过一半的请求响应时间超过 1000 毫秒,就会触发熔断。
  2. 应用场景:

    • 适用于对服务响应时间有严格要求的场景。当服务出现性能下降,响应时间变长时,及时熔断可以避免请求堆积,提高系统的整体可用性。
    • 比如,在线交易系统中,如果某个服务的响应时间过长,可能会影响用户体验和系统的稳定性,此时可以使用慢调用比例策略进行熔断。

二、异常比例策略

  1. 策略原理:

    • 当单位统计时长内异常请求(如抛出异常、返回错误码等)的比例超过设定的阈值时,触发熔断。
    • 例如,设置异常比例阈值为 30%。如果在统计周期内,有超过 30%的请求出现异常,就会触发熔断。
  2. 应用场景:

    • 适用于服务出现不稳定情况,异常情况较多的场景。通过及时熔断,可以防止异常请求扩散,保护系统的其他部分不受影响。
    • 例如,在数据处理服务中,如果数据源出现问题导致大量请求出现异常,使用异常比例策略可以快速切断对该服务的调用,避免影响整个系统。

三、异常数策略

  1. 策略原理:

    • 当单位统计时长内异常请求的数量超过设定的阈值时,触发熔断。
    • 例如,设置异常数阈值为 50。如果在统计周期内,异常请求的数量达到 50 个,就会触发熔断。
  2. 应用场景:

    • 适用于对异常请求数量敏感的场景。当服务出现突发的大量异常请求时,可以快速熔断,防止系统被异常请求淹没。
    • 比如,在高并发的 Web 服务中,如果某个接口突然出现大量异常请求,使用异常数策略可以及时保护系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

越来越亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值