Sentinel
Sentinel copied to clipboard
[dashboard/1.8] feat: 新增基于Nacos的规则持久化支持
What changes were made?
- 新增 Nacos 持久化规则配置支持
Why are these changes needed?
- 当前 Sentinel Dashboard 无法保存用户配置的规则,重启sentinel之后又得重新配置,于是想到了关于用nacos持久化的问题,
How to verify these changes?
- 先在nacos中创建一个命名空间 sentinel-namespace
- 将Sentinel Dashboard服务注册到了nacos中 ,在服务列表可以看到这个服务名 sentinel-dashboard-service
- 在Sentinel Dashboard增加配置的时候,nacos会在命名空间 sentinel-namespace的配置列表看到相应的配置,比如说,对应Sentinel Dashboard来说注册上来的服务名叫做hello,然后再Sentinel Dashboard中新添了流控规则,则在nacos中就会有这样的文件名hello-flow-rules,里面有数据
- 把Sentinel Dashboard服务关了,再重启,发现配置文件没有丢失(其实就是在控制层的时候,会去读一个nacos中相应的配置文件,把数据渲染上去,之后增删改操作都会去nacos中改相应的内容)
官方是不是不维护了啊?