微服务升级方法、电子设备和可读存储介质技术

技术编号:27740703 阅读:31 留言:0更新日期:2021-03-19 13:33
本发明专利技术实施例涉及云计算领域,公开了一种微服务升级方法、电子设备和可读存储介质。本发明专利技术中,微服务升级方法,包括:识别待升级的微服务所属的开发框架;通过与识别到的开发框架对应的应用程序编程接口获取用于升级的基本信息,基本信息至少包括目标版本号;根据目标版本号提取升级脚本包;执行升级脚本包,以升级微服务。本发明专利技术部分实施方式得以实现便捷地升级管理微服务,降低微服务升级管理架构的开发难度。

【技术实现步骤摘要】
微服务升级方法、电子设备和可读存储介质
本专利技术实施例涉及云计算领域,特别涉及微服务升级方法、电子设备和可读存储介质。
技术介绍
随着云计算业务的兴起,原来的单体架构不满足越来越复杂的业务需求,用户的增加,访问量越来越多单体架构的应用并发能力十分有限。基于单体架构系统的不足,提出了微服务架构,如基于容器微服务的PaaS(Platform-as-a-Service,平台即服务)云平台等。微服务架构就是将单一程序开发成一个微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信,通常是HTTPRESTFUL接口。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,不同的开发框架,以保证集中式管理。每个微服务都是独立部署,互相独立,相互解耦,具有极强的横向扩展能力,面对高并发的场景可以将服务集群化部署,加强系统负载能力。但是由于微服务的互相独立性,面对微服务平台的数据库访问层统一管理有些问题,尤其是当微服务需要升级时,其统一的升级管理难度更大。>
技术实现思路
...

【技术保护点】
1.一种微服务升级方法,其特征在于,包括:/n识别待升级的微服务所属的开发框架;/n通过与识别到的所述开发框架对应的应用程序编程接口获取用于升级的基本信息,所述基本信息至少包括目标版本号;/n根据所述目标版本号提取升级脚本包;/n执行所述升级脚本包,以升级所述微服务。/n

【技术特征摘要】
1.一种微服务升级方法,其特征在于,包括:
识别待升级的微服务所属的开发框架;
通过与识别到的所述开发框架对应的应用程序编程接口获取用于升级的基本信息,所述基本信息至少包括目标版本号;
根据所述目标版本号提取升级脚本包;
执行所述升级脚本包,以升级所述微服务。


2.根据权利要求1所述的微服务升级方法,其特征在于,所述目标版本号为以下之一:微服务的第一目标版本号、所述微服务所属平台的第二目标版本号、所述第一目标版本号和所述第二目标版本号的组合。


3.根据权利要求2所述的微服务升级方法,其特征在于,当所述目标版本号为:所述第一目标版本号和所述第二目标版本号的组合时,所述根据所述目标版本号提取升级脚本包,包括:
根据所述第一目标版本号提取所述微服务脚本包,根据所述第二目标版本号提取平台脚本包中的平台通用功能脚本包;
由所述微服务脚本包和所述平台通用功能脚本包确认所述升级脚本包。


4.根据权利要求1所述的微服务升级方法,其特征在于,所述执行所述升级脚本包,以升级所述微服务,具体包括:
在预设的升级节点向总线上报信息。


5.根据权利要求4所述的微服务升级方法,其特征在于,所述执行所述升级脚本包之后,包括:
将升级结果上报给微服务所属...

【专利技术属性】
技术研发人员:孙金伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1