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應用防護后,可以對其配置流控、隔離和系統規則來保證系統穩定性。