Spring Cloud Alibaba使用Sentinel限流_四

阿里的Sentinel 是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。这里咱们使用Spring Cloud Alibaba集成Sentinel。java

在原来的项目中引入依赖,版本好使用的是>0.2.1.RELEASE,在dependencyManagement控制。git

由于spring-cloud-alibaba尚未加入spring-cloud的版本控制,因此仍是要本身引入的github

而后实现起来就比较简单了,这里加入一个注解com.alibaba.csp.sentinel.annotation.SentinelResourcespring

而后还须要添加一个配置架构

而后咱们使用Sentinel控制台来配置限流规则分布式

咱们简单一点直接下载 Sentinel控制台,http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/demo/sentinel-dashboard.jar3d

而后执行java -jar sentinel-dashboard.jar就能够啦版本控制

而后咱们在本地的8080端口,打开blog

而后我配置一个限流接口

而后咱们访问一下这个接口,由于配置的一秒内只会处理一个,因此第二个被拦截啦。

git:https://github.com/woshiyexinjie/boot-two/tree/master/cloud-alibaba

参考:

https://github.com/spring-cloud-incubator/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/readme-zh.md

相关文章
相关标签/搜索