AHAS為了簡化應用的接入流程,對主流框架進行了適配。本文將列出AHAS支持的第三方組件和框架列表。
組件/框架 | 支持版本 | 支持該組件的Java Agent版本 | 支持該組件的SDK版本 |
Dubbo | All | 3.x,2.7.x,2.6.x | 3.x,2.7.x,2.6.x |
Web Servlet | All | 3.0+ | 2.x+ |
Spring Boot | 1.3.x+ | All | 請參見說明 |
Spring MVC | 4.x+ | All | 請參見說明 |
Spring Cloud Gateway | 2.x | 1.5.0+ | 請參見說明 |
Zuul 1.x | 1.3.x | 1.5.0+ | 請參見說明 |
GRPC-Java | 1.13+ | 1.7.0 | 需另引入sentinel-grpc-adapter依賴 |
Jetty | 8.x+ | Servlet 3.0+ 支持:all | 通過Servlet支持 |
Tomcat | 7.x+ | Servlet 3.0+ 支持:all | 通過Servlet支持 |
WebLogic | 10.3 | Servlet 3.0+ 支持:all Servlet 2.x支持:1.6.0+ | 通過Servlet支持 |
HttpClient 3 | 3.x+ | 待支持 | 待支持 |
HttpClient 4 | 4.x+ | 待支持 | 支持 |
JDK HTTP | 1.7.x+ | 待支持 | 待支持 |
OKHttp | 2.x+ | 待支持 | 支持 |
MyBatis | 3.x+ | 1.8.0+ | 1.4.1+ |
MySQL JDBC | 5.0.x+ | 1.6.0+ | 通過MyBatis支持 |
Oracle JDBC | 12.x | 1.6.0+ | 通過MyBatis支持 |
PostgreSql JDBC | 9.4+ | 待支持 | 不支持 |
SQLServer JDBC | 6.4+ | 待支持 | 不支持 |
Redis Client(Jedis) | 待支持 | 1.7.0 | 待支持 |
MemCached | 2.8+ | 1.7.0 | 待支持 |
MongoDB | 3.7+ | 待支持 | 待支持 |
RocketMQ (callback模式) | 4.x | 1.7.0 | 需手動埋點 |
RabbitMQ | 3.7+ | 1.7.0 | 需手動埋點 |
SOFARPC | 5.x | 待支持 | 1.5.3+ |
從SDK/Starter 1.9.1版本開始,AHAS流量防護支持JDK 6~11版本。
Spring Boot/Spring Cloud Web應用只需要引入
spring-boot-starter-ahas-sentinel-client
依賴即可接入。Spring Cloud Gateway網關需要引入
spring-cloud-gateway-starter-ahas-sentinel
依賴;Zuul 1.x網關需要引入spring-cloud-zuul-starter-ahas-sentinel
依賴,無需引入其它依賴。