知行合一

博客园 首页 新随笔 联系 订阅 管理

2021年4月4日 #

摘要: 基于Redis+Lua的分布式限流前面我们了解了如何利用Nginx做网关层限流,这一小节我们学习一个稍微复杂一点的分布式限流手段,利用Redis+Lua实现服务端限流。 一、架构思考:Why Redis 同学们一定有个疑问,这么多中间件,为什么我们选择用Redis。这就好比孙悟空选兵器,十八般兵器都 阅读全文
posted @ 2021-04-04 11:59 callbin 阅读(513) 评论(0) 推荐(0)

摘要: 一、限流方案常用算法天下武学出同源正所谓天下武学殊途同归,不管是Nginx限流还是Redis限流,也不管招式耍的再花哨,到了最后都是应用几种特定的限流算法。 常见的限流算法一只手都可以数的过来,今天我们挑选令牌桶算法、漏桶算法、滑动窗口和计数器算法来讲一下。 1、令牌桶算法 令牌: 获取到令牌的Re 阅读全文
posted @ 2021-04-04 10:55 callbin 阅读(533) 评论(0) 推荐(0)

摘要: 一、服务限流概述 1、限流定义 限流通过对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致系统运行缓慢或宕机,限流的根本目的是为了保障服务的高可用。流量控制与限流的含义相似,只是表达方式不一样而已。 2、网关层限流 在整个分布式系统中,如果有这么一个“一夫当关,万夫莫开 阅读全文
posted @ 2021-04-04 10:42 callbin 阅读(379) 评论(0) 推荐(0)