Sentinel服务降级

开课吧樵夫2021-12-30 15:30

  通过前面的讲解我们已经对Sentinel有了一定的了解,现在开始将提供者服务和消费者服务,集成至Sentinel。

  生产者、消费者工程

  复制provider-nacos工程重命名为provider-nacos-sentinel。

  复制consumer-nacos工程重命名为consumer-nacos-sentinel。

  添加sentinel依赖

<!--sentinel客户端依赖-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

  配置文件添加以下内容

spring:
  # 配置注册中心地址
  cloud:
    sentinel:
      transport:
        # 配置管控台的主机地址+端口
        dashboard: 127.0.0.1:8718
        # 传输配置数据端口
        port: 8719
        # 将ip改为本地ip
        clientIp: localhost
      # 该配置能够使dashboard主动发现该应用
      eager: true

  在petsController.java的查询id和查询列表方法前面加上@SentinelResource注解。