Tata Kelola Layanan Mikro di Microservices Engine (MSE) mendukung berbagai versi Java Development Kit (JDK) dan kerangka kerja Java. Dukungan terhadap kerangka kerja bervariasi bergantung pada fitur tata kelola yang digunakan. Pastikan untuk memverifikasi kompatibilitas setiap fitur yang akan Anda gunakan sebelum mengintegrasikan MSE Java agent.
Versi JDK yang didukung
| JDK version | Required MSE agent version | Recommended minimum JDK patch |
|---|---|---|
| JDK 1.8 | -- | JDK 8u212 atau lebih baru (direkomendasikan untuk penerapan Kubernetes) |
| JDK 11 | 2.9.x | JDK 11.0.17 atau lebih baru |
| JDK 17 | 2.9.x | JDK 17.0.9 atau lebih baru |
| JDK 21 | 3.2.x | -- |
Distribusi JDK yang didukung
| Distribution | Status |
|---|---|
| OpenJDK | Direkomendasikan |
| Alibaba Dragonwell | Direkomendasikan |
| Temurin | Didukung |
| AdoptOpenJDK | Didukung |
| Amazon Corretto | Didukung |
| Azul | Didukung |
| Java HotSpot VM | Didukung |
Eclipse OpenJ9 tidak kompatibel dengan MSE Microservices Governance. Kami menyarankan agar Anda tidak menggunakan Eclipse OpenJ9 saat menggunakan Microservices Governance.
Kerangka kerja yang didukung berdasarkan fitur tata kelola
Tidak semua kerangka kerja mendukung setiap fitur tata kelola. Gunakan tabel spesifik-fitur pada bagian ini untuk memeriksa kompatibilitas sesuai kasus penggunaan Anda.
Proteksi lalu lintas dan pemantauan metrik
| Category | Framework | Supported versions |
|---|---|---|
| Web | Spring MVC | Versi Spring Cloud terkait |
| Web | Spring Boot | 2.x.x hingga 3.2.3 |
| Web | Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
| Web | Feign | Versi Spring Cloud terkait |
| Java gateway | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
| Java gateway | Spring Cloud Gateway | 2.0.2 hingga 4.1.0 |
| RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, 3.2.x |
Rilis canary end-to-end
| Category | Framework | Supported versions |
|---|---|---|
| Spring | Spring Boot | 2.x.x hingga 3.2.3 |
| Spring | Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
| Java gateway | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
| Java gateway | Spring Cloud Gateway | 2.1.x hingga 4.1.0 |
| Load balancer | Spring Cloud LoadBalancer | Versi Spring Cloud terkait |
| Load balancer | Ribbon | Versi Spring Cloud terkait |
| Registry | Nacos | Versi Spring Cloud terkait |
| Registry | Eureka | Didukung |
| Registry | ZooKeeper | Didukung |
| RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, 3.2.x |
| Web server | Tomcat | 7.x hingga 10.x |
| Web server | Undertow | 1.4.x hingga 2.2.x |
| Messaging | RocketMQ | 4.x |
| Messaging | RocketMQ ONS | 1.x dan lebih baru |
| HTTP client (pratinjau publik) | RestTemplate | Versi Spring terkait |
| HTTP client (pratinjau publik) | WebClient | Versi Spring terkait |
| HTTP client (pratinjau publik) | Feign | Versi Spring Cloud terkait |
| HTTP client (pratinjau publik) | OkHttp | 2.2.x hingga 2.7.x, 3.2.x hingga 4.12.x |
| HTTP client (pratinjau publik) | Apache HttpClient | 4.3.x hingga 4.5.x, 5.0.x hingga 5.4.x |
Rilis canary end-to-end berbasis layanan Kubernetes dengan HTTP client sedang dalam pratinjau publik. Fitur ini memerlukan versi Java agent 4.2.5-proxyless. Untuk detailnya, lihat Tentukan versi agent. Jika Anda memiliki pertanyaan, submit a ticket.
Start dan shutdown graceful
| Category | Framework | Supported versions |
|---|---|---|
| Spring | Spring Boot | 2.x.x hingga 3.2.3 |
| Spring | Spring Cloud | E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
| Java gateway | Spring Cloud Zuul | 1.3.x hingga 2.1.3 |
| Java gateway | Spring Cloud Gateway | 2.1.x hingga 4.1.0 |
| Registry | Nacos | Versi Spring Cloud terkait |
| Registry | Eureka | Didukung |
| Registry | ZooKeeper | Didukung |
| RPC | Dubbo | 2.7.x, 3.0.x, 3.1.x, 3.2.x |
Perbandingan dukungan kerangka kerja di berbagai fitur
Tabel berikut merangkum kategori kerangka kerja yang didukung oleh setiap fitur tata kelola. Gunakan tabel ini untuk mengidentifikasi dengan cepat apakah kategori kerangka kerja tersedia untuk fitur target Anda.
| Framework category | Traffic protection | End-to-end canary release | Graceful start and shutdown |
|---|---|---|---|
| Spring Boot / Spring Cloud | Ya | Ya | Ya |
| Spring Cloud Zuul | Ya | Ya | Ya |
| Spring Cloud Gateway | Ya | Ya | Ya |
| Dubbo | Ya | Ya | Ya |
| Load balancer (Ribbon, Spring Cloud LoadBalancer) | -- | Ya | -- |
| Registry (Nacos, Eureka, ZooKeeper) | -- | Ya | Ya |
| Web server (Tomcat, Undertow) | -- | Ya | -- |
| Messaging (RocketMQ) | -- | Ya | -- |
| HTTP client (pratinjau publik) | -- | Ya | -- |