Microservices Governance en Microservices Engine (MSE) es compatible con varias versiones de Java Development Kit (JDK) y frameworks de Java. La compatibilidad de los frameworks varía según la función de gobernanza. Compruebe la compatibilidad de cada función que planea usar antes de integrar el agente de Java de MSE.
Versiones de JDK compatibles
|
Versión de JDK |
Versión del agente de MSE obligatoria |
Parche mínimo de JDK recomendado |
|
JDK 1.8 |
-- |
JDK 8u212 o posterior (recomendado para despliegues en Kubernetes) |
|
JDK 11 |
2.9.x |
JDK 11.0.17 o posterior |
|
JDK 17 |
2.9.x |
JDK 17.0.9 o posterior |
|
JDK 21 |
3.2.x |
-- |
Distribuciones de JDK compatibles
|
Distribución |
Estado |
|
OpenJDK |
Recomendado |
|
Alibaba Dragonwell |
Recomendado |
|
Temurin |
Compatible |
|
AdoptOpenJDK |
Compatible |
|
Amazon Corretto |
Compatible |
|
Azul |
Compatible |
|
Java HotSpot VM |
Compatible |
Eclipse OpenJ9 no es compatible con MSE Microservices Governance. Se recomienda no usar Eclipse OpenJ9 cuando use Microservices Governance.
Frameworks compatibles por función de gobernanza
No todos los frameworks admiten todas las funciones de gobernanza. Use las tablas específicas de cada función en esta sección para comprobar la compatibilidad con su caso de uso.
Protección de tráfico y monitoreo de métricas
|
Categoría |
Framework |
Versiones compatibles |
|
Web |
Spring MVC |
Versiones asociadas de Spring Cloud |
|
Web |
Spring Boot |
2.x.x a 3.2.3 |
|
Web |
Spring Cloud |
E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
|
Web |
Feign |
Versiones asociadas de Spring Cloud |
|
Gateway de Java |
Spring Cloud Zuul |
1.3.x a 2.1.3 |
|
Gateway de Java |
Spring Cloud Gateway |
2.0.2 a 4.1.0 |
|
RPC |
Dubbo |
2.7.x, 3.0.x, 3.1.x, 3.2.x |
Versión canary de extremo a extremo
|
Categoría |
Framework |
Versiones compatibles |
|
Spring |
Spring Boot |
2.x.x a 3.2.3 |
|
Spring |
Spring Cloud |
E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
|
Gateway de Java |
Spring Cloud Zuul |
1.3.x a 2.1.3 |
|
Gateway de Java |
Spring Cloud Gateway |
2.1.x a 4.1.0 |
|
Load balancer |
Spring Cloud LoadBalancer |
Versiones asociadas de Spring Cloud |
|
Load balancer |
Ribbon |
Versiones asociadas de Spring Cloud |
|
Registro |
Nacos |
Versiones asociadas de Spring Cloud |
|
Registro |
Eureka |
Compatible |
|
Registro |
ZooKeeper |
Compatible |
|
RPC |
Dubbo |
2.7.x, 3.0.x, 3.1.x, 3.2.x |
|
Servidor web |
Tomcat |
7.x a 10.x |
|
Servidor web |
Undertow |
1.4.x a 2.2.x |
|
Mensajería |
RocketMQ |
4.x |
|
Mensajería |
RocketMQ ONS |
1.x y posteriores |
|
Cliente HTTP (vista previa pública) |
RestTemplate |
Versiones asociadas de Spring |
|
Cliente HTTP (vista previa pública) |
WebClient |
Versiones asociadas de Spring |
|
Cliente HTTP (vista previa pública) |
Feign |
Versiones asociadas de Spring Cloud |
|
Cliente HTTP (vista previa pública) |
OkHttp |
2.2.x a 2.7.x, 3.2.x a 4.12.x |
|
Cliente HTTP (vista previa pública) |
Apache HttpClient |
4.3.x a 4.5.x, 5.0.x a 5.4.x |
La versión canary de extremo a extremo basada en servicios de Kubernetes con un cliente HTTP se encuentra en vista previa pública. Esta función requiere la versión 4.2.5-proxyless del agente de Java. Para más detalles, consulte Specify the agent version. Si tiene preguntas, envíe un ticket.
Inicio y apagado graceful
|
Categoría |
Framework |
Versiones compatibles |
|
Spring |
Spring Boot |
2.x.x a 3.2.3 |
|
Spring |
Spring Cloud |
E, F, G, H, 2020.x, 2021.x, 2022.x, 2023.x |
|
Gateway de Java |
Spring Cloud Zuul |
1.3.x a 2.1.3 |
|
Gateway de Java |
Spring Cloud Gateway |
2.1.x a 4.1.0 |
|
Registro |
Nacos |
Versiones asociadas de Spring Cloud |
|
Registro |
Eureka |
Compatible |
|
Registro |
ZooKeeper |
Compatible |
|
RPC |
Dubbo |
2.7.x, 3.0.x, 3.1.x, 3.2.x |
Comparativa de compatibilidad de frameworks entre funciones
La siguiente tabla resume qué categorías de frameworks admite cada función de gobernanza. Use esta tabla para identificar rápidamente si una categoría de framework está disponible para la función deseada.
|
Categoría de framework |
Protección de tráfico |
Versión canary de extremo a extremo |
Inicio y apagado graceful |
|
Spring Boot / Spring Cloud |
Sí |
Sí |
Sí |
|
Spring Cloud Zuul |
Sí |
Sí |
Sí |
|
Spring Cloud Gateway |
Sí |
Sí |
Sí |
|
Dubbo |
Sí |
Sí |
Sí |
|
Load balancer (Ribbon, Spring Cloud LoadBalancer) |
-- |
Sí |
-- |
|
Registro (Nacos, Eureka, ZooKeeper) |
-- |
Sí |
Sí |
|
Servidor web (Tomcat, Undertow) |
-- |
Sí |
-- |
|
Mensajería (RocketMQ) |
-- |
Sí |
-- |
|
Cliente HTTP (vista previa pública) |
-- |
Sí |
-- |