
本地限流与 Redis 分布式限流的无缝切换 技术栈:Sentinel 线程池隔离 + Nginx + Kafka
本地与分布式限流平滑切换方案 核心设计:采用双轨限流机制,结合本地令牌桶(Guava)和Redis分布式计数器,实现故障自动降级与恢复。常态下优先使用本地限流保障性能,Redis异常时自动切换至本地模式,并设置健康探测(3次失败判定故障)、60秒故障标记防抖动。恢复阶段采用渐进式流量回切策略(1%→10%→50%→100%),配合异步计数补偿机制确保数据一致性。 关键技术点: 健康监测:定时PING Redis,连续失败触发降级 双轨限流:本地令牌桶(5000QPS)与Redis固定/滑动窗口限流 故障恢复


