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

相關文章
相關標籤/搜索