开发者学堂课程【精通Spring Cloud Alibaba:13.第十三节-sentinel 控制台实现信号隔离】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10143
13.第十三节-sentinel 控制台实现信号隔离
代码如下:
@SentinelResource(value="getOrderSemaphore",blockHandler="getOrderQpsException”
@RequestMapping("/getOrderSemaphore")
public String getOrderSemaphore() {
try {
Thread.sleep(millis:500)
} catch(Exception e){
}
log.info(Thread.currentThread().getName())
return "getOrderSemaphore";
}
新增模式如下:
这样就可以访问到接口
线程数:
设置一定的阈值处理接口,一旦超过数量的情况下,就会拒绝访问。
QPS:
每秒最多有几个请求访问,一旦超过访问数量,就会走限流异常方法。