Tema ini menjelaskan versi Java Development Kit (JDK) dan framework Java yang didukung oleh Microservices Governance dari Microservices Engine (MSE).
Versi JDK yang Didukung
JDK 1.8
CatatanDisarankan menggunakan JDK 8u212 atau yang lebih baru untuk aplikasi yang diterapkan di kluster Kubernetes.
JDK 11
CatatanJDK 11 didukung untuk Microservices Governance ketika MSE agent versi 2.9.x digunakan. Disarankan menggunakan JDK 11.0.17 atau yang lebih baru.
JDK 17
CatatanJDK 17 didukung untuk Microservices Governance ketika MSE agent versi 2.9.x digunakan. Disarankan menggunakan JDK 17.0.9 atau yang lebih baru.
JDK 21
CatatanJDK 21 didukung untuk Microservices Governance ketika MSE agent versi 3.2.x digunakan.
Distribusi JDK yang Didukung
OpenJDK (direkomendasikan)
Alibaba Dragonwell (direkomendasikan)
Temurin
AdoptOpenJDK
Amazon Corretto
Azul
Java HotSpot VM
Eclipse OpenJ9 tidak kompatibel dengan Microservices Governance yang disediakan oleh MSE. Disarankan untuk tidak menggunakan Eclipse OpenJ9 saat menggunakan Microservices Governance.
Framework yang Didukung
Perlindungan Trafik dan Pemantauan Data Deret Waktu
Kategori | Framework | Versi Framework |
Web | Spring MVC | Versi Spring Cloud terkait |
Spring Boot | 2.x.x hingga 3.2.3 | |
Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, dan 2023.x | |
Feign | Versi Spring Cloud terkait | |
Gateway Java | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
Spring Cloud Gateway | 2.0.2 hingga 4.1.0 | |
RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, dan 3.2.x |
Rilis Canary End-to-End
Untuk MSE Microservices Governance, fitur untuk mengimplementasikan rilis canary end-to-end berdasarkan layanan Kubernetes ketika klien HTTP digunakan untuk memanggil layanan sedang dalam pratinjau publik. Versi Java agent harus 4.2.5-proxyless. Untuk informasi tentang cara menentukan versi Java agent, lihat Tentukan versi agen. Jika Anda memiliki pertanyaan, ajukan tiket.
Kategori | Framework | Versi Framework |
Spring | Spring Boot | 2.x.x hingga 3.2.3 |
Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, dan 2023.x | |
Gateway Java | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
Spring Cloud Gateway | 2.1.x hingga 4.1.0 | |
Load balancer | Spring Cloud LoadBalancer | Versi Spring Cloud terkait |
Ribbon | Versi Spring Cloud terkait | |
Registry | Nacos | Versi Spring Cloud terkait |
Eureka | ||
ZooKeeper | ||
RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, dan 3.2.x |
Web | Tomcat | 7.x hingga 10.x |
Undertow | 1.4.x hingga 2.2.x | |
Messaging | RocketMQ | 4.x |
RocketMQ ONS | 1.x dan yang lebih baru | |
HTTP client (dalam pratinjau publik) | RestTemplate | Versi Spring terkait |
WebClient | Versi Spring terkait | |
Feign | Versi Spring Cloud terkait | |
OkHttp | 2.2.x hingga 2.7.x, 3.2.x hingga 4.12.x | |
Apache HttpClient | 4.3.x hingga 4.5.x, 5.0.x hingga 5.4.x |
Pemulaan dan Penonaktifan yang Lancar
Kategori | Framework | Versi Framework |
Spring | Spring Boot | 2.x.x hingga 3.2.3 |
Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, dan 2023.x | |
Gateway Java | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
Spring Cloud Gateway | 2.1.x hingga 4.1.0 | |
Registry | Nacos | Versi Spring Cloud terkait |
Eureka | ||
ZooKeeper | ||
RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, dan 3.2.x |