Sentinel配置规则持久化

前言

在上一篇,我们讲解了基于springboot与Sentinel的整合与使用,但是有个很明显的问题就是,一旦服务重启,当前配置的针对某个接口的规则就丢掉了,然后就需要重新再配一遍,这就很坑爹了,如果开发中需要配置的接口太多,这样岂不是让人疯掉

因此需要一个地方来保存dashboard中配置的规则,Sentinel提供了多种持久化的方案,可以集成redis,mysql等,这里为了演示方便,而且与springcloud-alibaba一整套微服务框架无缝集成,使用nacos做规则的保存,下面来看具体的使用步骤吧

1、pom文件导入如下依赖

<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-datasource-nacos</artifactId>
</dependency>

2、yml中简单配置

sentinel:
      transport:
        dashboard: localhost:9100
      datasource:
        ds1:
          nacos:
            server-addr: IP:8848  #nacos的地址
            dataId: order-flow-rules
            groupId: DEFAULT_GROUP
            data-type: json
            rule_type: flow

3、nacos中新增规则配置文件


版权声明:本文为zhangcongyi420原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。