springCloud 网关-17 gateway 基于sentinel 限流

限流是应对高并发场景的重要策略,确保系统稳定运行。它包括接口访问频率限制、并发量控制和传输速率限制等。例如,限制接口每分钟请求次数、用户下载速度、并发请求数量及特定IP的访问。请求频率限流和并发量限流是最常见的方法,前者控制单位时间内请求次数,后者限制同时处理的请求数。限流在保护系统资源、防止过载和提供公平服务等方面发挥关键作用。
摘要由CSDN通过智能技术生成

一,为什么限流或者限流的场景

为什么限流,很简单,因为遇到了高并发,需要提高系统应对大流量的能力,保证系统不宕机,维护系统正常的运行。如12306抢票,双十一的活动。

二,什么是限流,限制哪些流?

限流就是限制流量。但是流量这两个字比较笼统,还是没说清楚,我们将这个限流和具体业务放在一起聊一下就比较详细了。

  • 限制某个接口一分钟内最多请求 100 次
  • 限制某个用户的下载速度最多 100KB/S
  • 限制某个用户同时只能对某个接口发起 5 路请求
  • 限制某个 IP 来源禁止访问任何请求

我们聊聊上面几种业务的限流。

  • 有通过具体接口限流:限制接口访问次数,达到了一定次数后,就拒绝访问。
  • 通过参数限流:一个接口有某个指定的参数,也限制访问次数。
  • 对网络的传输速率进行限流:一般遇到的是对一般用户限制下载速度,对vip 用户不限制下载速度
  • 对指定的ip 进行限流:比如某个ip 传播不良信息,可以对他进行封号处理。

限流的处理方法一般是接口的访问频率,网络的传输速率,或者并发量吧,最常见的两种限流方式是请求频率和并发量,他们对应的限流称为请求频率限流并发量限流。传输速率限流在下载场景下比较常用,比如一些资源下载站会限制普通用户的下载速度,只有购买会员才能提速,这种限流的做法实际上和请求频率限流类似,只不过一个限制的是请求量的多少,一个限制的是请求数据报文的大小。这篇文章主要介绍请求频率限流和并发量限流。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vegetari

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值