限流还分单机限流和集群限流两种模式

限流还分单机限流和集群限流两种模式。

单机限流即每台实例维护自己的计数器,而集群限流则是共用一个中央模式的计数器;

单机限流有以下特点:

1、会出现误限的情况,比如说有两台实例 A 和 B,每个单机限流阈值为 10,那么整体限流
阈值是 20,但是如果出现负载不均,某一秒 A 接收的请求是 15,B 接收的请求是 5,那么根
据单机阈值,A 将放行 10 个请求,B 放行 5 个请求,这一秒内实际只承接了 15 个请求,而
我们的期望是 20;
2、无法很好的设置精确的限流值,一般情况下,单机限流阈值 = 整体限流阈值 / 实例数。比
如说实例数有 50 个,但是想要 80 的限流值就无法精确匹配。 单机限流阈值设置为 1 的情况
下整体限流阈值只有 50 ,单机限流阈值设置为 2 的情况下整体限流阈值则达到了 100。
3、如果整体限流值不变,实例进行扩、缩容是单机限流阈值要跟着更新单机限流阈值;

集群限流的特点:

1、使用中央模式的计数器,不会出现单机限流出现的误限、无法精确匹配限流值以及扩、缩
容调整问题,限流值比较准确;
2、依赖提供中央技术器的服务,如果该服务不可用,那么限流功能将不可用,此时可以考虑
降级到单机限流;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值