前面两篇博客分别介绍了修改Sentinel客户端,修改Sentinel控制台代码,实现了在控制台添加限流规则,控制台将限流规则推送到Nacos Server。客户端配置了Nacos数据源,并且配置了监听器,Nacos Server的规则发生变化,客户端会自动更新限流规则。从而实现了Sentinel的“推模式”。流程如现图所示:
这篇博客将介绍降级规则推送到Nacos,并且给大家实现的demo,大家可以自己导入工程查看
下面介绍降级规则推送到Nacos Server的修改步骤:(是在前面已经完成限流规则推送的控制台代码基础上继续修改的)
修改工具类
添加降级规则后缀
public static final String DEGRADE_DATA_ID_POSTFIX = "-degrade-rules";