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 持久化规则。
第三个是文件持久化。 使用文件持久化规则。
第四个是动态规则更新。 规则的动态更新机制。
这就是规则持久化。使用规则持久化,可以避免规则丢失,提高系统稳定性。
在下一节,我们将学习自定义降级处理。