本文将介绍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 OpenJ9与MSE微服务治理存在一定的兼容性问题,不建议使用。
支持的框架
流量防护和指标监控
分类 | 框架名称 | 框架版本 |
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 |
全链路灰度
分类 | 框架名称 | 框架版本 |
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 |