开发者学堂课程【精通 Spring Cloud Alibaba:使用注解形式实现对服务接口限流】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10139
使用注解形式实现对服务接口限流
代码如下:
@SentinelResource(value = GETORDER_KEY,blockHandler ="getOrderQpsException")
@RequestMapping("/orderToMemberSentinelResource")
P
ublic
S
tring orderToMemberSentinelResource()
{
return "orderToMemberSentinel
R
esource";
}
//被限流后返回的提示
public
S
tring getOrderQpsException(BlockException
e){
e.print
S
tackTrace();
return "该接口已经被限流啦!";
}
@SentinelResource
()
public String orderToMemberSlentinelResourcel( )
//注解形式
注解形式参数:
1. fallback 服务降级执行本地方法
2. blockHandler 限流/熔断出现异常执行的方法
3. value 指定我们的资源的名称
服务降级:
限流、熔断、接口超时、接口出现异常
走服务降级,这样做没有真正把异常分开
搭建控制台的仪表器去改数量