根据业务数据限流如何实现?
来源:17-14 SpringCloud Alibaba Sentinel 实现网关动态限流总结

andy0503
2021-09-25
老师您好:在课程中是通过接口维度做限流规则,如果要通过用户ID或者IP等一些业务属性做限流,如何实现?有没有一些框架或方案?
写回答
1回答
-
张勤一
2021-09-25
同学你好:
首先来说,针对用户 id 进行限流这类场景是非常少见的,因为,一旦知道了某个用户 id 有问题,最常见的做法是直接拉成黑名单,拒绝访问就好了。
不过,也并不不是说就不能针对用户 id 进行限流,可以使用 guava 提供的限流工具,或者是 redis 来实现;ip 地址就很简单了,在 Nginx 配置中就可以做到,当然,同样可以通过代码的方式,毕竟,你一定可以知道请求的 ip 地址,这就跟用户的 id 是一样的处理方式了。
10
相似问题