Ao atualizar um deployment, verificar compatibilidade ou solucionar um defeito, você precisa compreender como o Realtime Compute for Apache Flink versiona seu mecanismo. O Realtime Compute for Apache Flink opera sobre o Ververica Runtime (VVR), um mecanismo de nível empresarial desenvolvido com base no Apache Flink. Este tópico explica o esquema de versionamento do VVR, as garantias de compatibilidade associadas a cada parte do número da versão e como proceder ao identificar defeitos.
Formato da versão
O VVR utiliza um número de versão composto por três partes no formato Major1.Major2.Minor.
|
Parte |
Significado |
Quando é incrementada |
|
Major1 ou Major2 |
Indica novos recursos, correções de defeitos ou alterações significativas no VVR, correspondendo à parte X ou Y na versão upstream do Apache Flink |
Quando a magnitude das mudanças justifica uma nova versão principal |
|
Minor |
Reflete recursos de compatibilidade e correções de defeitos, correspondendo à parte Z na versão upstream do Apache Flink |
A cada lote de correções ou melhorias incrementais |
Exemplos:
|
Cenário |
Alteração de versão |
|
Novos recursos significativos ou salto importante na versão do Apache Flink |
4.0.1 para 5.0.1, ou 4.0.1 para 4.1.1 |
|
Correções de defeitos e melhorias menores dentro da mesma linha principal |
4.0.1 para 4.0.2 |
Compromissos de compatibilidade
Versões principais
A Alibaba Cloud não garante compatibilidade entre diferentes versões principais do VVR. Com a mudança da versão principal, a sintaxe SQL, as interfaces de bibliotecas de classes e a lógica do programa podem apresentar comportamentos distintos.
A Alibaba Cloud envida todos os esforços para preservar a compatibilidade da sintaxe SQL, das interfaces de bibliotecas de classes e da lógica do programa entre versões principais. Além disso, publica documentação ou notificações de suporte sempre que houver incompatibilidades.
Versões menores
Dentro da mesma versão principal, a Alibaba Cloud garante compatibilidade para:
Sintaxe SQL
Interfaces de bibliotecas de classes
Framework do mecanismo
Não há garantia de compatibilidade para lógica de negócios e comportamento de processamento de dados. Para permanecer dentro dos limites de compatibilidade, atualize para a versão menor mais recente da sua versão principal atual.
Tratamento de defeitos
Ao identificar um defeito, atualize para a versão menor mais recente da sua versão principal atual:
Identifique a versão atual do mecanismo e a versão menor mais recente disponível na mesma linha principal.
Atualize para a versão menor mais recente para obter a correção. Por exemplo, se o seu deployment utiliza o VVR 6.0.5 e a versão mais recente do VVR 6.X é o VVR 6.0.7, atualize para o VVR 6.0.7.
Para defeitos críticos emergenciais, a Alibaba Cloud lança uma versão de emergência que resolve o problema sem impactos perceptíveis nos seus negócios.
Para manter-se informado sobre novas versões e problemas conhecidos, consulte as notas de lançamento em Announcements and Updates na documentação do Realtime Compute for Apache Flink.
Próximos passos
Notas de lançamento — histórico de versões, mapeamentos entre versões do VVR e do Apache Flink, e datas de lançamento
Tipos de serviço — opções de serviço, status de lançamento e orientações de seleção