本文主要是介绍如何对Sentinel所有规则持久化改造(push模式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sentinel配置规则挺多的,网上找了很多教程都是只以流量控制持久化为例子,其余的规则并没有给出教程,要想把所有规则都改造对于新学员来说还是需要花一定的时间,本文几点建议:
1.有钱可以解决很多事情,改造的代码确实挺多的也很麻烦,有资金充裕者可以直接使用阿里云的AHAS,什么都不用改直接就可使用。
2.推选一篇文章,写得比较好的,可以自己参考改造,缺点就是很麻烦,地址:点我跳转
3.下载本人已经改造好的jar,直接 java -jar sentinel-dashboard.jar 运行即可
sentinel版本:1.8.0
改造的规则有:授权规则、降级规则、流控规则、热点规则、系统规则
把规则保存到nacos上,nacos地址为:127.0.0.1:8848
下载地址:点我跳转
yml配置:
spring:profiles:active: module1cloud:sentinel:transport:dashboard: localhost:8080 # 指定sentinel控制台地址#namespace: bc7613d2-2e22-4292-a748-48b78170f14c #指定namespace的iddatasource:# 名称随意flow:nacos:server-addr: localhost:8848dataId: ${spring.application.name}-flow-rules # 都是在 sentinel源码持久化改造中的规则名称groupId: SENTINEL_GROUPrule-type: flowdegrade:nacos:server-addr: localhost:8848dataId: ${spring.application.name}-degrade-rules # 都是在 sentinel源码持久化改造中的规则名称groupId: SENTINEL_GROUPrule-type: degradesystem:nacos:server-addr: localhost:8848dataId: ${spring.application.name}-system-rules # 都是在 sentinel源码持久化改造中的规则名称groupId: SENTINEL_GROUPrule-type: systemauthority:nacos:server-addr: localhost:8848dataId: ${spring.application.name}-authority-rules # 都是在 sentinel源码持久化改造中的规则名称groupId: SENTINEL_GROUPrule-type: authorityparam-flow:nacos:server-addr: localhost:8848dataId: ${spring.application.name}-param-flow-rules # 都是在 sentinel源码持久化改造中的规则名称groupId: SENTINEL_GROUPrule-type: param-flownacos:discovery:server-addr: localhost:8848
这篇关于如何对Sentinel所有规则持久化改造(push模式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!