Al actualizar un despliegue, comprobar la compatibilidad o solucionar un defecto, es necesario comprender cómo Realtime Compute for Apache Flink versiona su motor. Realtime Compute for Apache Flink se ejecuta sobre Ververica Runtime (VVR), un motor de nivel empresarial basado en Apache Flink. Este tema explica el esquema de versiones de VVR, qué garantiza cada parte del número de versión en términos de compatibilidad y cómo proceder ante la detección de defectos.
Formato de versión
VVR utiliza un número de versión de tres partes con el formato Major1.Major2.Minor.
|
Parte |
Significado |
Cuándo aumenta |
|
Major1 o Major2 |
Registra nuevas funciones, correcciones de defectos o cambios significativos en VVR; corresponde a la parte X o Y de la versión de Apache Flink base |
Cuando la magnitud de los cambios justifica un incremento de versión mayor |
|
Minor |
Registra funciones de compatibilidad y correcciones de defectos; corresponde a la parte Z de la versión de Apache Flink base |
Con cada lote de correcciones o mejoras incrementales |
Ejemplos:
|
Escenario |
Cambio de versión |
|
Nuevas funciones significativas o un salto importante en la versión de Apache Flink |
De 4.0.1 a 5.0.1, o de 4.0.1 a 4.1.1 |
|
Correcciones de defectos y mejoras menores dentro de la misma línea mayor |
De 4.0.1 a 4.0.2 |
Compromisos de compatibilidad
Versiones mayores
Alibaba Cloud no garantiza la compatibilidad entre distintas versiones mayores de VVR. Cuando cambia la versión mayor, la sintaxis SQL, las interfaces de la biblioteca de clases y la lógica del programa pueden comportarse de manera diferente.
Alibaba Cloud se esfuerza por mantener la compatibilidad de la sintaxis SQL, las interfaces de la biblioteca de clases y la lógica del programa entre versiones mayores. Asimismo, publica documentación o notificaciones a través del servicio posventa cuando existen incompatibilidades.
Versiones menores
Dentro de la misma versión mayor, Alibaba Cloud garantiza la compatibilidad de:
Sintaxis SQL
Interfaces de la biblioteca de clases
Framework del motor
No se garantiza la compatibilidad de la lógica de negocio ni del comportamiento en el procesamiento de datos. Para mantenerse dentro del límite de compatibilidad, actualice a la versión menor más reciente de su versión mayor actual.
Gestión de defectos
Cuando se detecta un defecto, actualice a la versión menor más reciente de su versión mayor actual:
Identifique la versión actual del motor y la versión menor más reciente disponible dentro de la misma línea mayor.
Actualice a la versión menor más reciente para obtener la corrección. Por ejemplo, si su despliegue usa VVR 6.0.5 y la última versión de VVR 6.X es VVR 6.0.7, actualice a VVR 6.0.7.
Para defectos críticos de emergencia, Alibaba Cloud publica una versión de emergencia que resuelve el problema sin impactos perceptibles en su negocio.
Para mantenerse informado sobre nuevas versiones y problemas conocidos, consulte las notas de la versión en la sección Announcements and Updates de la documentación de Realtime Compute for Apache Flink.
Pasos siguientes
Release notes — historial de versiones, correspondencias entre versiones de VVR y Apache Flink, y fechas de publicación
Service types — opciones del servicio, estado de la versión y guía de selección