常用限流方案介绍
-
分布式限流介绍
常见方案
技术选型 -
分布式限流常用算法
-
基于客户端的限流方案
Guava RateLimiter客户端限流
Guava的预热模型 -
基于Nginx的分布式限流
基于IP地址的限流方案
基于最大连接数的限流方案 -
基于Redis + Lua的分布式限流
-
Lua脚本
而Lua的解释器又是预编译性质的,明显比其他的脚本语言快许多(是javascript、perl等几倍到十倍吧),所以脚本语言性能上的劣势lua相对较小。
而且lua很适合作为“胶水语言”,用于连接不同语言编写的项目。
Redis预加载Lua -
电商项目改造 - 客户端分布式限流
基于Redis+Lua实现限流
定义自定义注解封装限流逻辑