【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式

06-15 1291阅读

文章目录

  • 推送模式
  • 本地文件持久化(拉模式)
    • 配置yml
    • 编写处理类
    • 添加配置
    • 演示
  • 配置中心持久化(推模式)
    • 修改nacos在sentinel中生效
      • 引入依赖
      • 配置文件
    • 修改sentinel在nacos中生效
      • 下载源码
      • 更改代码
      • 演示
  • 总结

推送模式

Sentinel 规则的推送有下面三种模式:
【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式

通过前面的讲解,我们已经知道,可以通过 Dashboard 来为每个 Sentinel 客户端设置各种各样的规则,这种属于原始模式。这种模式存在一个问题,就是这些规则默认是存放在内存中的,极不稳定,所以需要将其持久化。

【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式

为了达到持久化的目标,我们需要进行改造,改造的方案有两种:本地文件持久化(拉模式)、配置中心持久化(推模式)

本地文件持久化(拉模式)

拉模式又被称为 pull 模式,它的数据源(如本地文件、RDBMS等)一般是可写入的。本地文件数据源会定时轮询文件的变更,读取规则。这样我们既可以在应用本地直接修改文件来更新规则,也可以通过 Sentinel 控制台推送规则。以本地文件数据源为例,推送过程如下图所示:

【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式

首先 Sentinel 控制台通过API将

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]