zuul集群怎么实现令牌桶限流

来源:9-2 Zuul:限流

huiduoduo

2018-07-22

代码演示的是单个zuul服务用guava实现限流,每个zuul有一个令牌桶,如果是zuul集群,怎么实现?是否要实现一个统一的令牌桶?

写回答

2回答

廖师兄

2018-07-23

同学你好,能提出这个想法,非常好!可以把这个问题宏观来看,服务限流是在单机上做还是集群上做?这个问题没有绝对答案,我了解下来,国内互联网公司,用这两种限流的都有!

单机上做,可用总流量除以实例数量,比如我希望总的是qps300,一共5个实例,那么每个实例设置qps60

集群上做,有些公司用redis做限流,https://www.jianshu.com/p/76cc8ba5ca91

2
4
廖师兄
回复
xialei
分布式限流,现在推荐用Sentinel
2020-03-01
共4条回复

wirechen

2018-07-23

我觉得应该不用实现统一的令牌桶,因为我们服务集群部署本来就是主要为了增加负载,如果你增加节点而限流却没有增加的话集群部署完全就只有一个高可用的作用了。个人观点哈,毕竟我也没有真正实际运用在工作中过。

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程