微服务治理支持的Java框架

本文将介绍MSE微服务治理对Java应用的支持,包括可选择的JDK和框架版本。

支持的JDK版本

  • JDK 1.8

    说明

    对于Kubernetes集群应用部署,建议使用JDK 8u212及以上版本。

  • JDK 11

    说明

    MSE微服务治理于2.9.x探针版本后支持,建议使用JDK 11.0.17及以上版本。

  • JDK 17

    说明

    MSE微服务治理于2.9.x探针版本后支持,建议您使用JDK 17.0.9及以上版本。

  • JDK 21

    说明

    MSE微服务治理于3.2.x探针版本后支持。

支持的JDK发行版

  • OpenJDK(推荐)

  • Alibaba Dragonwell(推荐)

  • Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

说明

Eclipse OpenJ9MSE微服务治理存在一定的兼容性问题,不建议使用。

支持的框架

流量防护和指标监控

分类

框架名称

框架版本

Web

Spring MVC

对应Spring Cloud关联版本

Spring Boot

2.x.x ~ 3.2.3

Spring Cloud

E、F、G、H、2020.x、2021.x、2022.x、2023.x

Feign

对应Spring Cloud关联版本

Java网关

Spring Cloud Zuul

1.3.x ~ 2.1.3

Spring Cloud Gateway

2.0.2 ~ 4.1.0

RPC

Dubbo

2.7.x、3.0.x、3.1.x、3.2.x

全链路灰度

说明

MSE服务治理全链路灰度支持基于k8s service方式调用的Http Client框架正在公测中,Java探针需要指定特殊版本为4.2.5-proxyless,具体操作请参见指定MSE探针版本。如有疑问请提交工单联系我们。

分类

框架名称

框架版本

Spring

Spring Boot

2.x.x ~ 3.2.3

Spring Cloud

E、F、G、H、2020.x、2021.x、2022.x、2023.x

Java网关

Spring Cloud Zuul

1.3.x ~ 2.1.3

Spring Cloud Gateway

2.1.x ~ 4.1.0

负载均衡

Spring Cloud LoadBalancer

对应Spring Cloud关联版本

Ribbon

对应Spring Cloud关联版本

注册中心

Nacos

对应Spring Cloud关联版本

Eureka

ZooKeeper

RPC

Dubbo

2.7.x、3.0.x、3.1.x、3.2.x

Web

Tomcat

7.x ~ 10.x

Undertow

1.4.x ~ 2.2.x

消息

RocketMQ

4.x

RocketMQ ONS

1.x及以上版本

Http Client(公测)

RestTemplate

对应Spring关联版本

WebClient

对应Spring关联版本

Feign

对应Spring Cloud关联版本

OkHttp

2.2.x ~ 2.7.x、3.2.x ~ 4.12.x

Apache HttpClient

4.3.x ~ 4.5.x、5.0.x ~ 5.4.x

无损上下线

分类

框架名称

框架版本

Spring

Spring Boot

2.x.x ~ 3.2.3

Spring Cloud

E、F、G、H、2020.x、2021.x、2022.x、2023.x

Java 网关

Spring Cloud Zuul

1.3.x ~ 2.1.3

Spring Cloud Gateway

2.1.x ~ 4.1.0

注册中心

Nacos

对应Spring Cloud关联版本

Eureka

ZooKeeper

RPC

Dubbo

2.7.x、3.0.x、3.1.x、3.2.x