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: module1
cloud:
sentinel:
transport:
dashboard: localhost:8080 # 指定sentinel控制台地址
#namespace: bc7613d2-2e22-4292-a748-48b78170f14c #指定namespace的id
datasource:
# 名称随意
flow:
nacos:
server-addr: localhost:8848
dataId: ${spring.application.name}-flow-rules # 都是在 sentinel源码持久化改造中的规则名称
groupId: SENTINEL_GROUP
rule-type: flow
degrade:
nacos:
server-addr: localhost:8848
dataId: ${spring.application.name}-degrade-rules # 都是在 sentinel源码持久化改造中的规则名称
groupId: SENTINEL_GROUP
rule-type: degrade
system:
nacos:
server-addr: localhost:8848
dataId: ${spring.application.name}-system-rules # 都是在 sentinel源码持久化改造中的规则名称
groupId: SENTINEL_GROUP
rule-type: system
authority:
nacos:
server-addr: localhost:8848
dataId: ${spring.application.name}-authority-rules # 都是在 sentinel源码持久化改造中的规则名称
groupId: SENTINEL_GROUP
rule-type: authority
param-flow:
nacos:
server-addr: localhost:8848
dataId: ${spring.application.name}-param-flow-rules # 都是在 sentinel源码持久化改造中的规则名称
groupId: SENTINEL_GROUP
rule-type: param-flow
nacos:
discovery:
server-addr: localhost:8848