![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式实践技术
文章平均质量分 87
TEAVAMC
墨诚墨诚墨诚墨诚墨诚
展开
-
基于Redis和 Lua 实现分布式令牌桶限流
rpc-tech-stack 系列的实践文章 ~ 本文属于限流话题.限流是一个很大的话题,准备把其中的所有限流器都实现一遍,以此也算全都写过了,到时候再用也不至于会心虚,毕竟真实写完成过。本文主要讲述了如何基于 Redis 与 Lua实现分布式令牌桶的限流方案。读前提问我觉得学习任何东西前都应该有自己的反问,这种反问基于标题给你的大概印象。带着问题来看文章,最后应该比盲目的看有收获,先提出几个基础的问题。限流是什么通过某种手段对某个时间段的并发访问请求进行流量限制,一旦流量达到限制阈值则可以拒绝服原创 2021-01-28 22:02:19 · 2342 阅读 · 2 评论 -
基于Redis中SETNXEX组合命令的分布式锁的请求限流实践
rpc-tech-stack 系列的实践文章 [1],平日看了很多技术文章,看完之后给人一种我看完了我就会了的错觉~ 但其实什么都不会。俗话说“好记性不如烂笔头”,那我就把常用的技术点通过 demo 的方式来实现,并增强自己的记忆吧~实践的效果场景:请求不到锁超时等待,自旋至超过等待时间场景:用户请求一个资源,请求成功一次之后,锁过期之前限制其再次消费,实现对资源调用的限流。参数:锁过期时间:10s获取不到锁的等待时间:5s等待重试时间:200ms模拟用户第一次请求因为ke原创 2021-01-26 22:50:35 · 3400 阅读 · 0 评论