开发者学堂课程【精通 Spring Cloud Alibaba:Sentine 实现动态服务限流演示】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10131
Sentine 实现动态服务限流演示
内容介绍:
一、Sentinel 控制台
二、接口代码
三、新增流控规则
一、Sentinel 控制台
Sentinel 控制台很多限流的操作,基本上都是动态形式的。
二、接口代码
什么叫做动态形式,
举例代码如下:
@SentinelResource(value="getOrderDashboard",blockHandler="getOrderQpsExcep
@RequestMapping("/getOrderDashboard")
public String getOrderDashboard() {
以上是一个接口,假设做一个设置。
System.out.println(Thread.currentThread().getName()); return "getOrderDashboard"; }
三、新增流控规则
点击新增规则,有一个资源名,下图可见
单机阈值输入1,流量控制显示直接
返回上面代码
@SentinelResource(value="getOrderDashboard",blockHandler="getOrderQpsExcep
@RequestMapping("/getOrderDashboard")
public String getOrderDashboard() {
以上会显示 该接口已经被限流了
动态型的优势是,扩展性非常高,可以灵活根据我们更改。