Spring Cloud限流详解(内含源码)
原文:http://www.itmuch.com/spring-cloud-sum/spring-cloud-ratelimit/转载声明:本博客由周立创作,采用CC BY 3.0 CN许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。 在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。 在Zuul 上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法。常见的限流算法有漏桶算法以及令牌桶算法。这个可参考 https://www.cnblogs.com/LBSer/p/4083131.html ,写得通俗易懂,你值得拥有,我就不拽文了。 Google Guava 为我们提供了限流工具类RateLimiter ,于是乎,我们可以撸代码了。 代码示例 @Component public class RateLimitZuulFilter extends ZuulFilter { private final RateLimiter rateLimiter = ...