當前位置:名人名言大全網 - 短信平臺 - SpringCloud使用Zuul限流(zuul+ratelimit)

SpringCloud使用Zuul限流(zuul+ratelimit)

微服務開發中有時需要對API做限流保護,防止網絡攻擊,比如做壹個短信驗證碼API,限制客戶端的請求速率能在壹定程度上抵禦短信轟炸攻擊,降低損失。微服務網關是每個請求的必經入口,非常適合做壹些API限流、認證之類的操作,本文介紹Zuul如何進行限流操作,對Zuul不了解的可以參考我這篇文章: SpringCloud組件之Zuul

Bucket4j實現需要相關的bean @Qualifier("RateLimit") :

policy的相關屬性

由於我們配置的是壹秒只允許兩個請求,當我們超過時,會拋出過多請求異常

到此本文就結束啦,更多相關知識可以前往: spring-cloud-zuul-ratelimit ,本demo地址: SpringCloud-Demo