版本管理规范
关于系统中的版本管理
项目(产品)大版本管理及分支策略
产品内部功能特性迭代的节奏以及版本管理
以产品为基础各个项目的版本管理
产品自身的代码分支管理方法,以不同产品版本为基础的各个项目的代码版本管理
业务微服务版本管理
产品或者项目是由多个业务微服务组成的,业务微服务的版本管理主要关注微服务本身功能特性的迭代
服务端API版本管理
业务微服务以API的方式向外提供服务,随着产品或项目的版本升级,为保证不同版本的兼容性,需要对API版本进行清晰的管理
数据库变更版本管理
无论是线上系统还是产品本身,数据库变更都面临手工操作错误率高和变更过程难以追溯的问题,所以需要一种可靠的可追溯的数据库变更版本管理方法
共通依赖及基础架构的版本管理
作为业务微服务的技术架构支撑和基础服务支撑,重点关注架构静态包、根依赖和基础服务的技术、功能特性的持续迭代升级改善,此部分在保证兼容性和平滑过渡的基础上,单独进行版本管理