目录
进入配置
单机超过10个限流
Qps 和 并发线程数区别使用思路
集群阈值模式
单机均摊 总体阈值
集群流控中共有两种身份:
高级-流控模式
直连
关联
链路
首先在实现类上加注解
Warm Up 预热冷启动
10秒内完成 100 预热并发效果
效果
排队等待
单机1个 俩台机器 排队等待模式
效果只要预估在1秒能执行完毕,就开始一个服务1秒执行一个
进入配置
单机超过10个限流
Qps 和 并发线程数区别使用思路
Qps 是 每秒最大请求数
并发线程数是 程序运行期间最大并发运行线程的数量
通过俩个维度控制
集群阈值模式
单机均摊 总体阈值
单机均摊模式表示总qps阈值等于机器数*单机qps阈值;
全局阈值等于整个集群配置的阈值。
集群流控中共有两种身份:
Token Client:集群流控客户端,用于向所属 Token Server 通信请求 token。集群限流服务端会返回给客户端结果,决定是否限流。
Token Server:即集群流控服务端,处理来自 Token Client 的请求,根据配置的集群规则判断是否应该发放 token(是否允许通过)。
那么勾选 如果server 不可用久恢复单机限流模式
高级-流控模式
直连
直接链接模式限流久报错限流
关联
在平常请求a接口的时候,普遍回继续调用后方的b或其他接口,a需要限流,那么b也就跟着一起限流了,配置对应资源信息
链路
多个接口mapping请求 使用同一个服务,限流的时候限制某个请求的使用
首先在实现类上加注解
@Service
public class TestService { // 定义限流资源
@SentinelResource("end")
public String end(){
return "end method";
}
}
Warm Up 预热冷启动
更新限流的时候 设置慢慢启动时间 在设置的时间(s)10秒内内逐渐启动起来
10秒内完成 100 预热并发效果
效果
排队等待
排队等待会严格控制请求通过的间隔时间,让请求稳定且匀速的通过,可以用来处理间隔性突发的高流量,例如抢票软件,在某一秒或者一分钟内有大量的请求到来,而接下来的一段时间里处于空闲状态,我们希望系统能够在接下来的空余时间里也能出去这些请求,而不是直接拒绝。
如果等待时间超过20秒直接拒绝,如果在范围内等待执行
单机1个 俩台机器 排队等待模式
效果只要预估在1秒能执行完毕,就开始一个服务1秒执行一个
只要预估在1秒能执行完毕,就开始一个服务1秒执行一个
ok
持续更新