流量控制策略(汇总)

本文汇总了六种流量控制策略:黑白名单策略、用户百分比、限时等待、限制频次、url集群qps限制和单机限流策略。通过mcc、缓存和Guava RateLimiter等实现,确保系统稳定和服务质量。
摘要由CSDN通过智能技术生成

                      汇总常见的流量控制策略

 

一:策略名称 : 黑白名单策略

        解释:在mcc中有一份黑名单和一份白名单,如果黑白名单限流开关打开,那么请求到达后,先判断是否在黑名单中,如果是,那么返回流控结果给业务方;

                   如果否,继续判断此用户是否在白名单中,如果是,那么返回不流控结果给业务方。否则继续进行后续的流控逻辑。

        实现:mcc中存储黑白名单,本地通过callback方式缓存

 

二:策略名称:用户百分比

       解释:基于用户身份标识+url,对用户的请求做流控。在mcc中存储要放过用户的百分比数值percentValue。请求到达后,取出用户的uuid,

                  并对uuid做哈希,再模100,得到userHashValue,和percentValue对比:

                     1.如果userHashValue>=percentValue,那么,判断此url是否是白名单接口:1.1 是——放过;1.2 否——直接返回流控结果;

 

                 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值