VVR版本号变更策略

本文为您介绍VVR版本号策略变更说明。

概述

本文旨在明确实时计算引擎VVR 11.x及以上版本的版本号格式、使用规则及发布策略。规范版本管理流程,以便您清晰了解版本更新信息,从而保障业务的稳定运行。同时,针对可能出现的紧急问题,也将说明相应的处理机制。

版本格式

VVR 11.x及以上版本号采用[major version].[minor version].[bugfix version]格式,各部分含义如下:

  • major version(主版本号):用于标识重大功能变更或不兼容的API修改,跟随Apache Flink对应的大版本更新。主版本号的更新意味着软件整体架构或核心功能发生重大变化,可能需要对现有业务进行相应调整。

  • minor version(次版本号):表示新增功能且保持小版本兼容,即次版本号更新时,新功能的添加不会影响原有功能的正常使用,无需进行额外的适配工作即可享受新增功能。在正常使用过程中,通常仅涉及主版本号和次版本号。

  • bugfix version(补丁版本号):仅在遇到特殊紧急bug时启用,如大面积业务在某一版本中上报数据错乱、数据丢失或任务不稳定现象,即会发布补丁版本。此版本号在控制台不可见,无需手动升级。对于面向使用开发Jar作业的业务,可在Maven仓库中可见此版本号详细信息。

版本发布策略

  • minor version发布

    次版本号更新时,将通过官方渠道(如产品官网、用户社区等)推送版本更新信息,详细介绍新增功能及使用说明,帮助快速了解和使用新功能。

  • bugfix version发布

    当发布bugfix版本时,会在控制台显著位置悬挂公告,告知有紧急bug修复版本已发布。升级无需复杂操作,仅需将已运行的作业进行重启,即可自动获取并应用更新bugfix版本,以迅速修复因紧急bug引发的问题,确保业务的连续性和稳定性。

版本兼容性说明

minor版本更新遵循小版本兼容原则,确保在同一主版本下,不同次版本之间能够保持功能的一致性和数据的兼容性。在进行次版本升级时,无需担心兼容性等问题,您可以放心进行升级,以获取新功能和更优的使用体验。

附则

本版本号变更策略文档自发布之日起生效,后续如有调整或更新,将通过官方渠道及时通知。在使用VVR过程中,如有任何疑问或建议,可随时联系官方客服或技术支持团队。