主要内容
该文章主要根据解析sentinel源码分析点有:
- sentinel-dashboard创建规则保存在哪里?
- sentinel-dashboard同应用之间的交互关系是怎样的?
- 应用重启之后,sentinel-dashboard控制台的规则不见了?
sentinel-dashboard创建规则保存在哪里?
打开sentinel-dashboard控制台
新建一个限流规则
源码分析
根据新建限流规则URL的地址,打开sentinel-dashboard的源码,找到对应的入口:
在apiAddFlowRule方法中关键的代码有:
entity = repository.save(entity);
publishRules(entity.getApp(),entity.getIp(),entity.getPort()).get(50