[发明专利]微服务的升级方法与升级装置在审
申请号: | 201611240552.5 | 申请日: | 2016-12-29 |
公开(公告)号: | CN108268271A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 胡圣东 | 申请(专利权)人: | 华为技术服务有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王龙华;毛威 |
地址: | 065000 河北省*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 服务 服务部署 升级策略 升级装置 升级管理 整体效率 申请 | ||
本申请提供了一种微服务的升级方法与升级装置,该升级方法包括:确定待升级的至少一个微服务;确定该至少一个微服务部署的至少两个节点;根据升级策略,将该至少两个节点划分为具有不同优先级的多个组,其中,每个组包括按照该升级策略确定的至少一个节点,该至少一个微服务中同一个微服务部署的节点至少属于该多个组中的两个组;按照该多个组的优先级,对该至少一个微服务进行升级,因此,能够较好地实现微服务的升级管理,从而可以提高微服务升级的整体效率。
技术领域
本申请涉及计算机技术领域,并且更具体地,涉及一种微服务的升级方法与升级装置。
背景技术
微服务(Microservice)系统是当前互联网非常流行的云化分布式系统。微服务是指功能上高内聚、低耦合,可独立开发、编译、测试、发布、部署、升级、运维的最小软件单元。
零中断业务升级是微服务系统的一个很重要的功能。零中断业务升级功能指的是,在一个微服务升级的整个过程中,该微服务可以对外提供连续不间断的业务响应能力。微服务系统具备了零中断业务升级功能后,可以在微服务升级过程中也能实现业务零中断。
实现业务零中断的根本在于,同一个微服务必须做到多服务实例部署,并且在升级该微服务时,对该微服务的多个服务实例按照时间先后顺序至少做两次升级,保证在每次升级时都有“活着”的微服务实例可以向用户提供业务响应服务。应理解,同一微服务的不同微服务实例提供完全一致的功能。
在微服务系统中,部署微服务实例的载体可以称为节点,具体地,该节点可以是操作系统或虚拟机。例如,分别在节点1、节点2和节点3上部署微服务1的服务实例,即实现了微服务1的多服务实例部署。
当前技术中,在升级一个微服务时,对该微服务部署的节点按照时间先后顺序一个接一个依次进行升级。例如,微服务1分别在节点1、节点2和节点3上部署了微服务实例,在升级该微服务1时,首先升级节点1上的微服务实例,与此同时,利用节点2和/或节点3上的微服务实例向用户提供业务响应;完成节点1上微服务实例的升级后,升级节点2上的微服务实例,与此同时,利用节点1和/或节点3上的微服务实例向用户提供业务响应;完成节点2上微服务实例的升级后,升级节点3上的微服务实例,与此同时,利用节点1和/或节点2上的微服务实例向用户提供业务响应。
上述可知,现有的微服务升级方案缺乏对微服务升级的有效管理,例如,面对大批量需要升级的微服务时,不便于升级管理。
发明内容
本申请提出一种微服务的升级方法与升级装置,能够较好地实现微服务的升级管理,从而可以提高微服务升级的整体效率。
第一方面,提供一种微服务的升级方法,其特征在于,包括:确定待升级的至少一个微服务;确定所述至少一个微服务部署的至少两个节点;根据升级策略,将所述至少两个节点划分为具有不同优先级的多个组,其中,每个组包括按照所述升级策略确定的至少一个节点,所述至少一个微服务中同一个微服务部署的节点至少属于所述多个组中的两个组;按照所述多个组的优先级,对所述至少一个微服务进行升级。
在本方案中,根据升级策略,将待升级的微服务部署的节点划分为具有不同优先级的多个组,换句话说,根据该升级策略确定该多个组的组数(即升级的次数),根据该升级策略确定每一组的节点(即每次升级的节点以及节点数),相对于现有技术只是逐节点地升级微服务,本申请提供的方案能够较好地实现微服务的升级管理,从而可以提高微服务升级的整体效率。
结合第一方面,在第一方面的一种可能的实现方式中,该升级策略可以为下列策略中的任一种:业务性能优先策略,升级效率优先策略与最小升级批次策略。
具体地,该业务性能优先策略的宗旨是,在微服务升级过程中以保障业务性能为前提,将微服务升级对业务性能的影响降低到最小。该升级效率优先策略的宗旨是,在微服务升级过程中首要考虑升级效率。该最小升级批次策略的宗旨是,在微服务升级过程中尽量减小升级的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术服务有限公司,未经华为技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611240552.5/2.html,转载请声明来源钻瓜专利网。