AHAS为了简化应用的接入流程,对主流框架进行了适配。本文将列出AHAS支持的第三方组件和框架列表。

组件 支持版本 支持该组件的Java Agent版本 支持该组件的SDK版本
Dubbo

Agent:2.6.x

SDK:2.7.x,2.6.x

All All
Web Servlet

SDK:2.x+

Agent:3.0+

All All
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.4.1+
MySQL JDBC 5.0.x+ 1.6.0+ 不支持
Oracle JDBC 12.x 1.6.0+ 不支持
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+
说明
  • 支持的AHAS Agent版本和SDK版本详情请参见版本说明
  • 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依赖,无需引入其它依赖。