【十三】Spring Cloud Alibaba sentine

2019-04-09  本文已影响0人  lemonMT

这个可以用来做流控,监控等,效果要比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

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

上一篇 下一篇

猜你喜欢

热点阅读