Sentinel Gateway Nacos 网关限流三剑客

Posted 程序猿小亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sentinel Gateway Nacos 网关限流三剑客相关的知识,希望对你有一定的参考价值。

什么是网关限流?

顾名思义,网关限流是通过网关层对我们的服务进行限流,达到保护后端服务的作用。在微服务架构的系统中,网关层可以屏蔽外部的请求直接对服务进行调用,网关层可以对内部服务进行隔离,保护的作用。

Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。由于Zuul已经处于停更的状态,所以我们使用Sentinel与Spring Cloud Gateway设计案例,为大家讲解如何使用sentinel实现网关限流。

如下图所示,Sentinel通过引入 Sentinel API Gateway Adapter Common 模块,以此实现了网关规则管理、自定义API分组管理,进而对网关进行限流操作。

我们在Sentinel的控制台中并没有看到对网关流控的配置界面。是由于我们启动控制台时使用默认配置,我们只需要在原有启动参数的基础上添加如下启动参数即可标记应用为 API Gateway 类型:

# 注:通过 Spring Cloud Alibaba Sentinel 自动接入的 API Gateway 整合则无需此参数
-Dcsp.sentinel.

以上是关于Sentinel Gateway Nacos 网关限流三剑客的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Gateway面试攻略,微服务网关的作用以及案例

第四阶段面试题微服务(Nacos,Sentinel,Gateway)

Spring Cloud Gateway面试攻略,微服务网关的作用以及案例

快速创建springboot+springcloud项目(nacos,seata,sentinel,gateway,openfeign)

spring cloud gateway整合sentinel作网关限流

十五.SpringCloudAlibaba极简入门-Gateway网关整合Nacos