Sentinel的流控规则

 

什么是流控?

 

流控即“流量控制”, 在Sentinel的控制台中,流量规则有如下选项可配置

  • 资源名:唯一名称,默认请求路径
  • 针对来源:Sentinel可以针对调用者进行限流,这里填写服务名,默认的default代表不区分来源
  • 阀值类型/单机阀值:QPS(每秒钟请求数)到达阀值时会进行限流。线程数指的是当调用api的线程到达阀值时进行限流,但并不会显示限流页面。单机阀值里对阀值进行设定。
  • 是否集群:~
  • 流控模式:直接代表已到达阀值要求里面进行限流。关联代表A到达阀值,限流B(购买服务到达阀值限流下单服务)。链路代表只记录指定链路上的流量,链路上的一点到达阀值,这条链路就会限流。
  • 流控效果:快速失败代表直接抛异常。Warm Up代表预热,根据冷加载因子(默认3)经过预热时长才达到设置的QPS阀值(常应用在秒杀中)。排队等待代表匀速排队,即100个请求过来,one by one的匀速顺序进行消费。

 

 

没搞懂流控模式中的链路?

 

a->b->d, a->b->e, a->c->f, a->c->g均可视作链路。
假设我以a为入口资源,d为终点资源,对这条链路进行限制的话,则资源a,b,d均会被限制访问。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值