汇总常见的流量控制策略
一:策略名称 : 黑白名单策略
解释:在mcc中有一份黑名单和一份白名单,如果黑白名单限流开关打开,那么请求到达后,先判断是否在黑名单中,如果是,那么返回流控结果给业务方;
如果否,继续判断此用户是否在白名单中,如果是,那么返回不流控结果给业务方。否则继续进行后续的流控逻辑。
实现:mcc中存储黑白名单,本地通过callback方式缓存
二:策略名称:用户百分比
解释:基于用户身份标识+url,对用户的请求做流控。在mcc中存储要放过用户的百分比数值percentValue。请求到达后,取出用户的uuid,
并对uuid做哈希,再模100,得到userHashValue,和percentValue对比:
1.如果userHashValue>=percentValue,那么,判断此url是否是

本文汇总了六种流量控制策略:黑白名单策略、用户百分比、限时等待、限制频次、url集群qps限制和单机限流策略。通过mcc、缓存和Guava RateLimiter等实现,确保系统稳定和服务质量。
最低0.47元/天 解锁文章
6506

被折叠的 条评论
为什么被折叠?



