1、pom.xml

=========

之前有关Sentinel和Nacos相关jar包已经添加过 ,所以只添加需要Sentinel和Nacos整合的包。

com.alibaba.csp

sentinel-datasource-nacos

2、bootstrap.yml

===============

Spring

spring:

application: # 应用名称

name: mall-goods

profiles: # 环境配置

active: dev

cloud:

nacos:

discovery:

服务注册地址

server-addr: 127.0.0.1:8848

config:

配置中心地址

server-addr: 127.0.0.1:8848

配置文件格式

file-extension: yml

sentinel:

取消控制台懒加载

eager: true

transport:

控制台地址

dashboard: 127.0.0.1:8282

nacos配置持久化

datasource:

ds1:

nacos:

server-addr: 127.0.0.1:8848

dataId: ${spring.application.name}-SENTINEL.json

groupId: DEFAULT_GROUP

data-type: json

rule-type: flow

3、Naocs控制台添加配置

==============

因为上面配置的 dataId: ${spring.application.name}-SENTINEL.json,所以这里在Nacos创建该 mall-goods-SENTINEL.json 配置集

Spring Cloud Alibaba进阶之路:Sentinel+Nacos持久化

然后在配置集中添加配置

[

{

“resource”: “/api/v1/sentinel/test-sentinel”,

“limitApp”: “default”,

“grade”: “1”,

“count”: “5”,

“strategy”: “0”,

“controlBehavior”: “0”,

“clusterMode”: false

}

]

相关属性说明

resource:资源名称

limitApp:来源应用

grade:阀值类型,0:线程数,1:QPS

count:单机阀值

strategy:流控模式,0:直接,1:关联,2:链路

controlBehavior:流控效果,0:快速失败,1:warmUp,2:排队等待

clusterMode:是否集群

4、查看Sentinel控制台

===============

Spring Cloud Alibaba进阶之路:Sentinel+Nacos持久化

笔者福利

以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。

有了这个,面试踩雷?不存在的!

回馈粉丝,诚意满满!!!




雷?不存在的!**

回馈粉丝,诚意满满!!!

[外链图片转存中…(img-GVjofq6J-1714453492912)]
[外链图片转存中…(img-AeInM9u5-1714453492912)]
[外链图片转存中…(img-0MfkMnlL-1714453492912)]
[外链图片转存中…(img-kmkKpXHx-1714453492913)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐