上一篇其实我们已经将具备服务降级的代码已经写好了。
这里重复贴下图
创建一个BalanceService接口
写一个支持服务降级的类:BalanceServiceFallBack
在两个服务的pom.xml文件中,添加降级需要的sentinel依赖
填坑说明:原博客中这儿的包是缺少了最后2个,所以,跑不起来
修改bootstrap.yml
我们先试试超时的降级,把nacos中sleep的配置改成10000
配置文件是5000,如果成功的话,会执行服务降级
访问看看...看来是成功了。
接下来我们试试把payment-service这2个服务都停掉再试试
如果降级没生效,应该是这样的
降级生效:
到这里,sentinel服务降级就结束了。
下一篇:spring cloud alibaba 实战篇(四)——sentinel服务限流