sentinel-基于应用服务限流改造
·
sentinel-基于应用服务限流改造
老版的sentinel 是基于ip+端口实例的模式进行限流的,在微服务中不是很方便,幸好 sentinel提供了基于服务名的限流 规则配置
**以 Nacos 为例,若希望使用 Nacos 作为动态规则配置中心,用户可以提取出相关的类,然后只需在 FlowControllerV2 中指定对应的 bean 即可开启 Nacos 适配。前端页面需要手动切换,或者修改前端路由配置(sidebar.html 流控规则路由从 dashboard.flowV1 改成 dashboard.flow 即可,注意簇点链路页面对话框需要自行改造)
大概意思是修改入前端的 路由规则就行,开干
拉项目
拉项目,切分支至 1.8.6
修改 sidebar.html
大概在57行:
<li ui-sref-active="active" ng-if="!entry.isGateway">
<a ui-sref="dashboard.flowV1({app: entry.app})">
<i class="glyphicon glyphicon-filter"></i> 流控规则</a>
</li>
将 dashboard.flowV1 改成 dashboard.flow
<li ui-sref-active="active" ng-if="!entry.isGateway">
<a ui-sref="dashboard.flow({app: entry.app})">
<i class="glyphicon glyphicon-filter"></i> 流控规则</a>
</li>
重新编译 npm run build, 注意 node 版本,因为node版本,折腾了好久

这个页面就是对服务应用设置的效果,只需要设置一次即可,不需要每个实例都设置
和单机版本的不同:
只需要设置一次即可,不需要每个实例都设置
和单机版本的不同:

更多推荐
所有评论(0)