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

组件 支持版本 支持的 AHAS Agent 版本 支持的 SDK 版本
Dubbo 2.5.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 需手动埋点
说明
  • Spring MVC / Spring Boot / Spring Cloud Web 应用需要引入 ahas-sentinel-client 并进行相应配置即可使用(参考 Web Servlet 支持的版本);若需要通过 Spring properties 配置启动参数,则需要单独引入 spring-boot-starter-ahas-sentinel-client 依赖。
  • Spring Cloud Gateway 网关需要引入 spring-cloud-gateway-starter-ahas-sentinel 依赖;Zuul 1.x 网关需要引入 spring-cloud-zuul-starter-ahas-sentinel 依赖,无需引入其它依赖。