接入應(yīng)用方式
AHAS應(yīng)用防護(hù)可以接入Java、PHP、Go等多種語言的應(yīng)用,接入后,即可配置流控、降級(jí)、隔離等規(guī)則來保證系統(tǒng)穩(wěn)定性。本文提供關(guān)于各種接入方式的總覽。
語言 | 接入方式 | 說明 |
Java | Agent接入 | 若應(yīng)用使用的第三方組件和框架在支持組件列表中,則無需修改代碼,通過Agent接入即可。 |
SDK接入 | 包括以下接入方式:
| |
K8s接入 | AHAS與容器服務(wù)Kubernetes版數(shù)據(jù)互通,因此容器服務(wù)Kubernetes版中的應(yīng)用可以快速接入AHAS應(yīng)用防護(hù)。 | |
SAE接入 | 對(duì)于在Serverless應(yīng)用引擎SAE(Serverless App Engine)平臺(tái)上部署的應(yīng)用,可以使用AHAS應(yīng)用防護(hù)對(duì)其配置流控、隔離等規(guī)則來保證系統(tǒng)穩(wěn)定性。 | |
Go | SDK接入 | 包括以下接入方式:
|
PHP | SDK接入 | 通過自定義埋點(diǎn)方式接入。 |
接入Java應(yīng)用
通過Agent接入方式無需修改代碼。
對(duì)于部署在容器服務(wù)Kubernetes版中的Java應(yīng)用,可以使用AHAS應(yīng)用防護(hù)可以對(duì)其配置流控、降級(jí)和系統(tǒng)規(guī)則來保證系統(tǒng)穩(wěn)定性。
對(duì)于在Serverless應(yīng)用引擎SAE平臺(tái)上部署的應(yīng)用,可以使用AHAS應(yīng)用防護(hù)對(duì)其配置流控、隔離等規(guī)則來保證系統(tǒng)穩(wěn)定性。
接入Java SDK應(yīng)用
通過SDK接入的方式,將Dubbo應(yīng)用接入AHAS控制臺(tái),使用應(yīng)用防護(hù)服務(wù)。
通過SDK將SpringBoot/SpringCloud應(yīng)用接入AHAS控制臺(tái),使用應(yīng)用防護(hù)服務(wù)。
將Web應(yīng)用接入AHAS應(yīng)用防護(hù)后,可以對(duì)其配置流控、降級(jí)和系統(tǒng)規(guī)則來保證系統(tǒng)穩(wěn)定性。
通過自定義Java SDK埋點(diǎn)的方式將應(yīng)用接入AHAS應(yīng)用防護(hù),可以更加靈活地對(duì)任意代碼塊進(jìn)行操作。
通過在業(yè)務(wù)邏輯上添加注解的方式,將應(yīng)用接入AHAS控制臺(tái),使用應(yīng)用防護(hù)服務(wù)。
通過替換安裝包中的JAR包即可實(shí)現(xiàn)Sentinel和AHAS應(yīng)用防護(hù)的靈活切換。
本文介紹如何以SDK方式將MyBatis應(yīng)用接入AHAS應(yīng)用防護(hù),接入后即可配置流控、降級(jí)和系統(tǒng)規(guī)則來保證系統(tǒng)穩(wěn)定性。
接入GO應(yīng)用
接入Go應(yīng)用:將Go應(yīng)用接入AHAS應(yīng)用防護(hù)后,可以對(duì)其配置流控、隔離和系統(tǒng)規(guī)則來保證系統(tǒng)穩(wěn)定性。