(十五)SpringCloudAlibaba-Sentinel持久化到Nacos

前言

        在前面我们已经将Sentinel配置的规则持久化到系统的文件中。本章节我们将Sentinel持久化到Nacos中;

传送门(Sentinel数据持久化到文件)icon-default.png?t=N7T8https://blog.csdn.net/weixin_45876411/article/details/140742963

        默认情况下 Sentinel 只能接收到 Nacos 推送的消息,但不能将自己控制台修改的信息同步给 Nacos,如下图所示:

        生产环境下为了更方便的操作,需要将Sentinel控制台修改的规则也同步到Nacos,所以在这种情况下我们就需要修改Sentinel的源码,让其可以实现和 Nacos 的双向通讯,如下图所示:

版本信息

nacos nacos-server-2.4.0
sentinel Sentinel-1.8

sentinel规则持久化到nacos分为两个流程

        流程一:下载sentinel源码包,改动源码使sentinel规则持久化支持使用nacos;

        流程二:项目配置sentinel规则持久化到nacos;

流程一(sentinel持久化到nacos)

1.下载并打开Sentinel源码

下载地址:https://github.com/alibaba/Sentinel

目录结构

2.修改sentinel-dashboard服务的pom.xml

        PS:因为官方提供的Nacos持久化实例,是在test目录下进行单元测试的,而我们是用于生产环境,所以需要将 scope 中的 test 去掉。

3.移动单元测试代码

        将 test/com.alibaba.csp.sentinel.dashboard.rule.nacos下所有文件复制到 src/main/java/com.alibaba.csp.sentinel.dashboard.rule 目录

nacos包中的4个类:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值