栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Sentinel服务调控---Sentinel规则持久化(待更新)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Sentinel服务调控---Sentinel规则持久化(待更新)

1 简述

      在目前的Sentinel中,如果我们重启了服务或者sentinel本身的话,相对应的配置规则会消失,我们可以使用nacos或者MySQL来对配置规则信息进行持久化,常见的方法有三种:

1.使用nacos单向持久化(就是要先在nacos写好配置信息然后加载)

2.使用nacos双向持久化(这种方法需要修改sentinel的源码,主要的特点就是可以在sentinel控制台配置也可以持久化到nacos,在nacos里配置也可以作用到控制台)

3.集成阿里云AHAS Sentinel,一个企业级的服务管理监控(需要买,要花钱)

2 单向持久化

      单向持久化的特点是服务向nacos读取配置规则的数据,而他的缺点也很明显,就是如果我在Sentinel控制台里设置了规则,这些规则信息是不能持久化到nacos中的。

1.导入持久化依赖



    com.alibaba.csp
    sentinel-datasource-nacos

2.编写配置文件

spring:
  cloud:
    nacos:
      discovery:
        group: test
        service: ${spring.application.name}
        server-addr: 127.0.0.1:8848
      config:
        file-extension: yaml
        server-addr: 127.0.0.1:8848
    sentinel:
      transport:
        dashboard: localhost:8080
        port: 8719
      datasource:
        ds1: # 名称随意
          nacos:
            server-addr: 192.168.30.1:8848 # nacos地址
            dataId: server-provider-8081 #nacos配置的dataId
            groupId: DEFAULT_GROUP # nacos配置的groupId
            data_type: json # 配置文件类型
            rule-type: flow #规则类型

3.在nacos里配置信息

4.查看sentinel控制台

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859592.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号