sentinel服务

安装Sentinel服务
在sentinel对应目录,打开命令行(cmd),启动运行sentinel
使用1.8.1版本的

java -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.1.jar

1.添加sentinel依赖

  <!--sentinel依赖,添加完此依赖以后,会在底层添加一个拦截器对象,
        这个对象会对此服务发出的请求,进行拦截,拦截到请求以后会与sentinel控制台定义的
        限流规则进行比对,假如超出范围,则不能访问,返回自定义信息-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>

2.修改配置文件

spring:
  cloud:
    sentinel:
      transport:
         dashboard: localhost:8180 # 指定sentinel控制台地址。

3.测试

package com.jt.common.provider.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/provider")
public class ProviderSentinelController {
    //http:localhost:8081/provider/sentinel01
    @GetMapping("/sentinel01")
    public String doSentinel01(){
        return "sentinel 01 test  ...";
    }
}

sentinel服务

sentinel服务

上一篇:Sentinel-Go 源码系列(一)|开篇


下一篇:动态网关+Nacos+Sentinel+Skywalking整合