AHAS 应用流控降级提供了通过 Agent 接入和通过 SDK 接入两种方式来接入应用。

  • 通过 Agent 接入:若应用使用的第三方组件和框架在支持列表中,则通过 Agent 接入方式无需修改代码即可完成。
  • 通过 SDK 接入:若应用使用的第三方组件和框架不在支持列表中或需要更精细的流量控制,则通过 SDK 接入。
  • 通过容器接入:AHAS 与容器服务 Kubernetes 版进行了数据打通,容器服务 Kubernetes 版中的应用可以快速接入 AHAS 应用流控降级。

通过 Agent 接入

通过 Java Agent 接入

通过 Agent 接入方式无需修改代码。

通过 SDK 接入

接入 Dubbo 应用

通过 SDK 接入的方式,将 Dubbo 应用接入 AHAS 控制台,使用应用流控降级服务。

接入 Spring Boot 应用

通过 SDK 接入的方式,将 Spring Boot 应用接入 AHAS 控制台,使用流控降级服务。

接入 Spring Cloud 应用

通过 SDK 接入的方式,将 Spring Cloud 应用接入 AHAS 控制台,使用流控降级服务。

接入 Web 应用

对于运行于 Tomcat 等容器中的 Web 应用(未使用 Spring Boot),可以在 web.xml 文件中配置相关拦截器来接入 AHAS 流控降级服务。

接入 MyBatis 应用

将 MyBatis 应用接入 AHAS 应用流控降级后,可以对其配置流控、降级和系统规则来保证系统稳定性。

通过 API 接入

通过定义 API 的方式,将应用接入 AHAS 控制台,使用流控降级服务。

通过注解接入

通过在业务逻辑上添加注解的方式,将应用接入 AHAS 控制台,使用流控降级服务。

通过开源 Sentinel SDK 接入

通过替换安装包中的 JAR 包即可实现 Sentinel 和 AHAS 流控降级的灵活切换。

通过容器接入

接入容器服务 Kubernetes 版应用

对于部署在容器服务 Kubernetes 版中的 Java 应用,可以使用 AHAS 应用流控降级可以对其配置流控、降级和系统规则来保证系统稳定性。