天天看点

sentinel 生产需要考虑的事情

总结下阿里sentinel 上生产需要考虑的事情:

dashboard

开源的dashboard只保存到内存中(展示是从客户端获取的规则),并不适合生产,生产需要

  • 使用nacos,ctrip appollo 等配置服务器
  • 或者自己使用动态配置文件更新来管理

因此dashboard在生产只适合查看监控数据及临时性(不需要恢复)的规则控制。

配置管理

无论使用配置服务器还是文件管理,需要注意sentinel的配置更新是居于rule类型而不是resource,如果需要提供resource 视角的查看需要自己处理,还需要注意SystemRule是全局的,没有resource管理。

可以参考如下代码,清晰看到是居于rule 类型的:

//Properties properties
        ReadableDataSource<String, List<FlowRule
           

继续阅读