官方文档:Home · alibaba/Sentinel Wiki · GitHub6%89%A9%E5%B1%95#datasource-%E6%89%A9%E5%B1%95
默认的流控规则是保存在项目的内存中,项目停止再启动,流控规则就是失效。我们可以持久化保存规则
生产环境使用模式:
推荐通过控制台设置规则后将规则推送到统一的规则中心 ,客户端实现ReadableDataSource 接口端监听规则中心实时获取变更
解决方案:
DataSource 扩展常见的实现方式有:
-
拉模式:客户端主动向某个规则管理中心定期轮询拉取规则,这个规则中心可以是RDBMS、文件,甚至是 VCS 等。这样做的方式是简单,缺点是无法及时获取变更;