支持组件列表

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