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
依赖,无需引入其它依赖。