3.限流规则快速入门
流量控制
1.簇点链路
当请求进入微服务时,首先会访问DispatcherServlet,然后进入Controller、Service、Mapper,这样的一个调用链就叫做簇点链路。
簇点链路中被监控的每一个接口就是一个资源,默认情况下sentinel会监控SpringMVC的每一个端点(Endpoint,也就是controller中的方法),因此SpringMVC的每一个端(Endpoint)就是调用链路中的一个资源。例如,我们刚才访问的order-service中的OrderController中的端点:/order/{orderId}
流控、熔断等都是针对簇点链路中的资源来设置的,因此我们可以点击对应资源后面的按钮来设置规则:
- 流控:流量控制
- 降级:降级熔断
- 热点:热点参数限流,是限流的一种
- 授权:请求的权限控制
2.快速入门
点击资源/order/{orderId}后面的流控按钮,就可以弹出表单

其含义是限制 /order/{orderId}这个资源的单机QPS为1,即每秒只允许1次请求,超出的请求会被拦截并报错。
3.需求:给 /order/{orderId}这个资源设置流控规则,QPS不能超过 5,然后测试。
3.1在控制台设置限流规则

3.2利用jmeter测试

选中流控入门,QPS<5右键运行:

3.3效果


浙公网安备 33010602011771号