Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。但是sentinel 无法持久化流量防控的规则这时候就需要阿里全家桶的nacos 配置中心持久化配置了
1.部署sentinel
下载镜像
docker pull bladex/sentinel-dashboard:1.7.0
生成容器
docker run --name sentinel -d -p 8858:8858 bladex/sentinel-dashboard:1.7.0
访问 http://localhost:8858/#/login
账号密码都是sentinel
2.部署nacos(略)
不过多赘述 默认已经使用nacos作为服务注册配置中心
3.springcloud 配置
nacos的pom 不赘述 只展示sentinel所需要的pom
<!-- sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- sentinel 加载 nacos 中的配置 -->
<dependency>
<groupId>com