随着近些年各种层出不穷的技术以及企业核心需求的推动,IT行业的发展势必会倒逼公司旗下产品的升级迭代,同时在产品由旧变新的升级过程中也有很多注意要点。由于公司产品大多以整合方案的形式部署到环境上,所以升级部署是否可快速简便尤为重要。
产品升级对项目实施运维人员是个不小的考验,由于项目实施产品版本相对较老,与本次升级版本差距较大,导致产品升级问题重重。为快速搭建开发环境、部署集群服务、提供更敏捷快速的迭代机制、以及方便统一管理产品,决定使用公司的UMC产品。
1整体介绍
下面对于UMC云管理平台下ESB产品升级进行说明,UMC是使用新版本直接安装,按照之前的方案进行创建;对于ESB产品是需要备份并比对新版数据库,再进行新版ESB的部署。更新的字段和预置数据进行更新,特别数据系统表的更新,在更新的前提上,把产品镜像上传,同步数据后配置数据库连接以及redis的配置,保障产品的正常启动。
1.1产品介绍
UMC云管理平台可以理解为是在创建一个中心生态系统,帮助企业连接不同的系统,允许部署和维护集成流,改善企业内部数据和应用程序之间的连接和通信,允许租户之间共享实例,消除过载、降低成本并提高使用速度,实现企业业务集成和数据集成。UMC云管理平台是云平台开发、部署、管理、运维的统一管理中心,对K8S集群配置、运行状态等进行统一管理,满足云原生四个基本要素:容器化、微服务、DevOPS持续交付、多租户管理。
ESB企业服务总线算是一个集成的容器,在企业信息化建设的过程中,ESB一直作为核心产品以“龙骨”的姿态集成企业中的各个业务系统。ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业不同应用间消息和信息准确、高效、安全传递,消除应用之间的技术差异,让不同的应用服务协调运作,实现服务之间的通信与整合。
1.2升级准备
首先,在进行平台升级前要做好升级准备,在数据库层面考虑,产品在升级发版过程中会有对应的发版说明,其中记录了每次升级发版对应的数据库调整,升级人员需根据项目中的产品实际版本找到对应的发版说明,整理对应的数据库调整记录,将项目中的数据库结构与升级版本的数据库结构进行对比,保证数据库的一致性,数据库先在测试环境调整,调整后在测试环境部署,并测试使用,测试包括:控制台的基本操作、服务接口、业务流程,做到全方位测试,以保证正式环境升级的顺利开展。
其次,在方案中对产品升级的具体功能进行介绍,哪些升级是客户提出的需求,解决了哪些问题,从使用人员、运维人员的角度按照以下几点分别介绍:
1.方案升级:对于产品的主要功能,集成模式等方案性的升级调整,进行概述介绍,从需求到实现成果均需简单描述。
2.优化操作:在