我正在寻找更有效的方法来实现(或使用已经设置的)速率限制器来保护我所有的休息api url。我看到的保护是“每用户限制每秒呼叫” “Rate-Limit a API(spring MVC)
我在网上看了一下,出现的是使用”Redis“或Guava RateLimiter。
说实话我从来没有用过Redis,我真的不熟悉它。但通过查看它的文档,似乎它有一个相当强大的限速系统。
我也看过Guava的RateLimiter。它看起来更容易使用(不需要一个Redis的安装等...)
所以我想建议什么是“在我的情况”最好的解决方案? 正在使用Redis“多”? 你们有没有试过RateLimter?这是一个好的解决方案吗?可扩展?
PS:我也问了其他的解决方案,在2我前面提到的,如果你想有更好的选择
谢谢!