服务降级常用指标:
sentinel特性:
sentinel分为两部分:
应用注册到sentinel:
<!-- sentinel代码控流框架 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
</dependency>
<!-- sentinel流量分析 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-core</artifactId>
</dependency>
<!-- 应用注册到sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- sentinel集成nacos实现动态流控规则 -->
<!-- 因为nacos配置要考虑到有的人在nacos上配置,有的人在sentinel配置导致的数据不一致,需要去改sentinel的代码,
让他自动pull和push到nacos(这是我们不希望看到的,改动了原来的包,这个操作很危险),所以不配置 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-nacos</artifactId>
</dependency>
spring:
cloud:
sentinel:
transport:
dashboard: localhost:8080
sentinel策略支持多种配置方式
因为nacos配置要考虑到有的人在nacos上配置,有的人在sentinel配置导致的数据不一致,需要去改sentinel的代码,让他自动pull和push到nacos(这是我们不希望看到的,改动了原来的包,这个操作很危险)