- spring cloud alibaba 实战篇(三)——sen
- spring cloud alibaba 实战篇(四)——sen
- spring cloud alibaba 实战篇(五)——sen
- Spring Cloud Alibaba Sidecar 多语言
- 这个注解一次搞定限流与熔断降级:@SentinelResourc
- Spring Cloud Alibaba:Sentinel实现熔
- 拥抱趋势!阿里这套微服务开源框架权威手册,实战到底层细致清晰
- spring cloud alibaba 简介
- Spring Cloud Alibaba 微服务原理与实战
- 5、Spring Cloud Alibaba微服务系列-分布式锁
上一篇其实我们已经将具备服务降级的代码已经写好了。
这里重复贴下图
创建一个BalanceService接口
![](https://img.haomeiwen.com/i10595965/fe500fa9cc764fba.png)
写一个支持服务降级的类:BalanceServiceFallBack
![](https://img.haomeiwen.com/i10595965/305edc21df12757f.png)
在两个服务的pom.xml文件中,添加降级需要的sentinel依赖
填坑说明:原博客中这儿的包是缺少了最后2个,所以,跑不起来
![](https://img.haomeiwen.com/i10595965/49b2023ffd9ec405.png)
修改bootstrap.yml
![](https://img.haomeiwen.com/i10595965/466f36456fd97f7a.png)
我们先试试超时的降级,把nacos中sleep的配置改成10000
配置文件是5000,如果成功的话,会执行服务降级
![](https://img.haomeiwen.com/i10595965/26e6c30dace5c8e7.png)
访问看看...看来是成功了。
![](https://img.haomeiwen.com/i10595965/7342c10a6d77c96a.png)
接下来我们试试把payment-service这2个服务都停掉再试试
如果降级没生效,应该是这样的
![](https://img.haomeiwen.com/i10595965/0dd57ca0c387e8f6.png)
降级生效:
![](https://img.haomeiwen.com/i10595965/bc9ce227efe65c16.png)
到这里,sentinel服务降级就结束了。
下一篇:spring cloud alibaba 实战篇(四)——sentinel服务限流
网友评论