【十三】Spring Cloud Alibaba sentinel

这个可以用来做流控,监控等,效果要比cloud 的 Hystrix效果要好很多

1.1 建立项目,加入POM的依赖

 <!--阿里巴巴流控组件-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>

1.2 增加对应的配置文件

spring.application.name=demo-alibaba-springcloud-sentinel
server.port=8001

# sentinel dashboard
spring.cloud.sentinel.transport.dashboard=localhost:8080

1.3 代码中增加一个简单的接口

@RestController
public class SentinelController {



    @GetMapping("/get")
    public Object  test(){

        return "hello word";
    }
    
}

1.4 启动这个中间件程序 sentinel, 注意我们尽量使用和阿里巴巴cloud版本一致的sentinel

https://github.com/alibaba/Sentinel/releases

java -jar sentinel.jar

1.5 查看效果如下

image.png

在对应的地方和接口,配置限流即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容