导读:近期更新了《token_bucket》的相关内容,包括《如何用 Apache 代理缓存配合令牌桶整形解决后端突发流量冲击?》、《如何用Ruby实现分布式环境下令牌桶网络流量整形的同步算法?》。如果 token_bucket 对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
如何用 Apache 代理缓存配合令牌桶整形解决后端突发流量冲击? 后端接口在秒杀场景常被瞬时高并发打挂,单纯加机器成本高且生效慢。Apache 的 mod_cache 能把热点响应缓存在代理层,但缓存失效瞬间仍会穿透到后端。令牌桶整形通过 mod_ratelimit 与自定义模块控制单位时间请求数,把突发流量削峰填谷。本文厘清代理缓存与限流的位置关系,给... 栏目:Apache 时间:08-14 Apache proxy_cache token_bucket
如何用Ruby实现分布式环境下令牌桶网络流量整形的同步算法? 令牌桶算法在单机限流中很成熟,但放到多节点集群里,各实例桶状态不一致会让限流失效。本文从一致性原理切入,说明为什么不能用本地内存桶做跨机整形。借助Redis原子操作与发布订阅,Ruby可把桶余量、时间戳同步到中心存储。对比轮询拉取和事件推送两种同步方案,前者实现简单但... 栏目:Ruby 时间:08-14 token_bucket distributed_sync Ruby