本文將介紹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 |