Spring Cloud Gateway 应用可以通过 SDK 接入的方式接入 AHAS 网关流控降级。将 Spring Cloud Gateway 应用接入 AHAS 网关流控降级后,可以对其配置流控规则来保证系统稳定性。本文介绍如何使用 SDK 方式将 Spring Cloud Gateway 应用接入网关流控降级。
操作步骤
- 登录 AHAS 控制台,然后在顶部导航栏选择地域。
- 在左侧导航栏中选择 。
- 在应用列表页面右上角单击网关接入,然后单击Spring Cloud Gateway 网关接入页签。
在Spring Cloud Gateway 网关接入 页面查看 Pom 依赖最新版本和 License 信息(非公网地域不需要)。
- 在 Spring Cloud Gateway 应用的 Pom 文件中添加以下依赖:
<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>spring-cloud-gateway-starter-ahas-sentinel</artifactId> <version>x.y.z</version> </dependency>
说明 在 Spring Cloud Gateway 网关接入页签查看 Pom 依赖最新版本,将x.y.z
替换为新版本的版本号。 - 通过以下任意一种方式,配置应用的启动参数。
- 添加 JVM -D 参数。
- 非公网环境下添加以下参数:
//将 AppName 替换为自定义的应用名称 -Dproject.name=AppName
- 公网环境下添加以下参数:
/将 AppName 替换为自定义的应用名称,将 <license> 替换为真实值。 -Dproject.name=AppName -Dahas.license=<license>
- 非公网环境下添加以下参数:
- 修改 Spring Property 配置文件。 在 application.properties 配置文件中,配置如下:
- 非公网环境下添加以下参数:
#指定您要接入的特定的 AHAS 环境 ahas.namespace=default #自定义您的应用名称 project.name=AppName
- 公网环境下添加以下参数:
#指定您要接入的特定的 AHAS 环境 ahas.namespace=default #自定义您的应用名称 project.name=AppName #配置 license 信息 ahas.license=<license>
- 非公网环境下添加以下参数:
- 添加 JVM -D 参数。
- 重启网关应用。
结果验证
完成上述步骤后,在Spring Cloud Gateway 网关接入页面单击我已完成上述步骤。若该网关有访问量,则在 AHAS 控制台的网关流控页面看到该网关服务。
后续步骤
接入网关应用后,可以为该应用配置网关流控规则。
反馈
- 本页导读 (1)
文档反馈