AHAS应用防护可以接入多种语言的应用,包括JAVA、PHP、GO等。当应用接入到AHAS应用防护后,可以对其配置流控、降级、隔离等规则来保证系统的稳定性。本文介绍AHAS应用防护支持接入的应用。

AHAS应用防护支持以下接入方式。

支持接入的语言 支持接入的方式 说明
JAVA Agent接入 若应用使用的第三方组件和框架在支持组件列表中,则通过Agent接入方式无需修改代码即可完成。
SDK接入 包括以下接入方式:
  • Spring Boot/Spring Cloud应用。
  • Spring应用。
  • Dubbo应用。
  • Web应用。
  • 自定义埋点。
K8s接入 AHAS与容器服务Kubernetes版进行了数据打通,容器服务Kubernetes版中的应用可以快速接入AHAS应用防护。
SAE接入 对于在Serverless应用引擎SAE(Serverless App Engine)平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。
GO SDK接入 包括以下接入方式:
  • Dubbo应用。
  • Gin Web应用。
  • gRPC应用。
  • 自定义埋点。
PHP SDK接入 通过自定义埋点方式接入。

接入JAVA应用

通过Java Agent接入

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

接入容器服务应用

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

接入SAE应用

对于在Serverless应用引擎SAE平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。

接入JAVA SDK应用

接入Dubbo应用

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

接入Spring Boot/Spring Cloud应用

通过SDK接入的方式,将Spring Boot/Spring Cloud应用接入AHAS控制台,使用应用防护服务。

接入Web应用

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

通过自定义埋点接入

通过自定义Java SDK埋点的方式将应用接入AHAS应用防护,可以更加灵活地对任意代码块进行操作。

通过注解接入

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

通过开源Sentinel SDK接入

通过替换安装包中的JAR包即可实现Sentinel和AHAS应用防护的灵活切换。

接入MyBatis应用

将MyBatis应用接入AHAS应用防护后,可以对其配置流控、降级和系统规则来保证系统稳定性。本文介绍使用SDK方式将MyBatis应用接入应用防护。

接入GO应用

接入GO应用

将Go应用接入AHAS应用防护后,可以对其配置流控、隔离和系统规则来保证系统稳定性。

接入PHP应用

接入PHP应用

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