采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,这个RateLimiter这么使用,是不是意味只能在单个服务中限流? 如果部署了多个服务,都有getGoods的方法,那应该如何限流?
是的,可以这么理解,所以该方式通常称之为【单机版限流】,与之对应的,有真正的【分布式限流】。
对于单机版限流,这种方式也是有好处的。首先就是简单,直接在代码里面写一个限流过滤器即可;而且,在微服务架构下,同一个服务部署的多个节点,每个节点实例都有这个限流逻辑,而上游调用这个服务的时候,请求是可以通过负载均衡分发的策略,均衡的发到多个实例节点。因此也是能够达到限流效果。
对于分布式限流,咱们课程后面有讲到【分布式限流组件Sentinel】,这个是中心化部署的一个组件,它的好处功能更加强大、参数可灵活动态配置,且对应用基本无感。详细的内容可以参考后面的课程章节。
登录后可查看更多问答,登录/注册
项目贯穿式讲解,真正将理论与实战相结合
978 9
777 6
679 5
886 4
738 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号