11.9规则持久化

分类: Sentinel流量控制与熔断

规则持久化

规则持久化可以将规则保存到外部存储,避免规则丢失。本节将学习规则持久化。

本节将学习:规则存储方式、Nacos 持久化、文件持久化,以及动态规则更新。

规则存储方式

存储类型

规则存储方式:

  • Nacos
  • 文件
  • 数据库
  • Redis

Nacos 持久化

配置方式

spring: cloud: sentinel: datasource: flow: nacos: server-addr: localhost:8848 dataId: sentinel-flow-rules groupId: SENTINEL_GROUP rule-type: flow

文件持久化

文件配置

spring: cloud: sentinel: datasource: flow: file: file: classpath:flow-rules.json rule-type: flow

动态规则更新

更新机制

动态规则更新:

  • 规则变化时自动更新
  • 支持实时生效
  • 无需重启服务

官方资源

本节小结

在本节中,我们学习了:

第一个是规则存储方式。 规则的存储类型。

第二个是 Nacos 持久化。 使用 Nacos 持久化规则。

第三个是文件持久化。 使用文件持久化规则。

第四个是动态规则更新。 规则的动态更新机制。

这就是规则持久化。使用规则持久化,可以避免规则丢失,提高系统稳定性。

在下一节,我们将学习自定义降级处理。