spring cloud Alibaba-sentinel-流控
- 流控规则
-
- 前置环境
- 一、基于阈值类型(QPS/线程数)维度,设置流控规则
-
- demo1、流控规则:设置QPS
-
- 流控规则设置含义
- 测试,观察流控规则设定后的效果
- demo2、流控规则-设置线程数
-
- 流控规则设置含义
- 测试,观察流控规则设定后的效果
- 二、基于流控模式维度,设置流控规则
-
- 流控规则:直接流控模式
-
- 场景
- demo1、流控规则:关联流控模式
-
- 下单支付场景
- 流控规则设置含义
- 测试,观察流控规则设定后的效果
- 适用场景
- 关联流控模式小结
- demo2、流控规则:链路流控模式
-
- 流控规则设置含义
- 测试,观察流控规则设定后的效果
- 适用场景
- 链路模式小结
流控规则
从流控规则新增界面,可以看到它的基本组成属性:资源名,来源,基于QPS/并发数的流量限制及单机阈值,是否集群,流控模式(即基于调用关系的流控控制),以及流控效果(即流控规则生效预判效果)。
后续案例着重围绕 资源,流量限制类型,单机阈值,流控模式以及流控效果展开。
前置环境
- nacos服务启动
- jdk1.8或以上
- Sentinel bashBoard服务启动
一、基于阈值类型(QPS/线程数)维度,设置流控规则
demo1、流控规则:设置QPS
在应用9101,有接口/sentinelDemo
,对应yaml文件中要引入sentinel设置: