【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式
文章目录
- 推送模式
- 本地文件持久化(拉模式)
-
- 配置yml
- 编写处理类
- 添加配置
- 演示
- 配置中心持久化(推模式)
-
- 修改nacos在sentinel中生效
-
- 引入依赖
- 配置文件
- 修改sentinel在nacos中生效
-
- 下载源码
- 更改代码
- 演示
- 总结
推送模式
通过前面的讲解,我们已经知道,可以通过 Dashboard 来为每个 Sentinel 客户端设置各种各样的规则,这种属于原始模式。这种模式存在一个问题,就是这些规则默认是存放在内存中的,极不稳定,所以需要将其持久化。
为了达到持久化的目标,我们需要进行改造,改造的方案有两种:本地文件持久化(拉模式)、配置中心持久化(推模式)
本地文件持久化(拉模式)
拉模式又被称为 pull 模式,它的数据源(如本地文件、RDBMS等)一般是可写入的。本地文件数据源会定时轮询文件的变更,读取规则。这样我们既可以在应用本地直接修改文件来更新规则,也可以通过 Sentinel 控制台推送规则。以本地文件数据源为例,推送过程如下图所示:
首先 Sentinel 控制台通过API将
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。