AHAS应用防护可以接入Java、PHP、Go等多种语言的应用,接入后,即可配置流控、降级、隔离等规则来保证系统稳定性。本文提供关于各种接入方式的总览。

表 1. 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应用

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

接入GO应用

接入GO应用

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

接入PHP应用

接入PHP应用

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