spring cloud alibaba 实战篇(三)——sentinel服务降级

上一篇其实我们已经将具备服务降级的代码已经写好了。

这里重复贴下图

创建一个BalanceService接口

写一个支持服务降级的类:BalanceServiceFallBack


在两个服务的pom.xml文件中,添加降级需要的sentinel依赖

填坑说明:原博客中这儿的包是缺少了最后2个,所以,跑不起来

修改bootstrap.yml

我们先试试超时的降级,把nacos中sleep的配置改成10000

配置文件是5000,如果成功的话,会执行服务降级

访问看看...看来是成功了。

接下来我们试试把payment-service这2个服务都停掉再试试

如果降级没生效,应该是这样的


降级生效:


到这里,sentinel服务降级就结束了。

下一篇:spring cloud alibaba 实战篇(四)——sentinel服务限流

你可能感兴趣的:(spring cloud alibaba 实战篇(三)——sentinel服务降级)