gateway 限流sentinel
时间: 2023-08-08 14:13:13 浏览: 109
Sentinel实现限流
Gateway使用Sentinel进行限流的原理是通过在Gateway中配置限流规则,根据已经配置的route资源名称或者用户自定义的API分组进行限流。每个请求在Gateway中经过一个过滤器链的处理,可以对URL连接进行修改操作,并根据URL路径进行拦截,调用Sentinel的规则进行流量控制。当一个请求访问服务网关时,如果开启了限流并且限流规则通过,请求将直接发送到后端微服务。如果限流不通过,请求将继续通过过滤器链进行处理。Sentinel使用滑动窗口的原理来统计某一个时间窗口内的请求数量,并通过Slots插槽来统计流量进行控制。这种结合了Spring Cloud Gateway和Sentinel的限流操作可以有效保障微服务的稳定性和系统的处理能力。[1]
阅读全文