AHAS应用防护可以接入Java、PHP、Go等多种语言的应用,接入后,即可配置流控、降级、隔离等规则来保证系统稳定性。本文提供关于各种接入方式的总览。
语言 | 接入方式 | 说明 |
Java | Agent接入 | 若应用使用的第三方组件和框架在支持组件列表中,则无需修改代码,通过Agent接入即可。 |
SDK接入 | 包括以下接入方式:
| |
K8s接入 | AHAS与容器服务Kubernetes版数据互通,因此容器服务Kubernetes版中的应用可以快速接入AHAS应用防护。 | |
SAE接入 | 对于在Serverless应用引擎SAE(Serverless App Engine)平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。 | |
Go | SDK接入 | 包括以下接入方式:
|
PHP | SDK接入 | 通过自定义埋点方式接入。 |
接入Java应用
通过Agent接入方式无需修改代码。
对于部署在容器服务Kubernetes版中的Java应用,可以使用AHAS应用防护可以对其配置流控、降级和系统规则来保证系统稳定性。
对于在Serverless应用引擎SAE平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。
接入Java SDK应用
通过SDK接入的方式,将Dubbo应用接入AHAS控制台,使用应用防护服务。
通过SDK将SpringBoot/SpringCloud应用接入AHAS控制台,使用应用防护服务。
将Web应用接入AHAS应用防护后,可以对其配置流控、降级和系統规则来保证系統稳定性。
通过自定义Java SDK埋点的方式将应用接入AHAS应用防护,可以更加灵活地对任意代码块进行操作。
通过在业务逻辑上添加注解的方式,将应用接入AHAS控制台,使用应用防护服务。
通过替换安装包中的JAR包即可实现Sentinel和AHAS应用防护的灵活切换。
本文介紹如何以SDK方式将MyBatis应用接入AHAS应用防护,接入后即可配置流控、降级和系統规则来保证系統稳定性。
接入GO应用
接入Go应用:将Go应用接入AHAS应用防护后,可以对其配置流控、隔离和系統规则来保证系统稳定性。