【技术实现步骤摘要】
一种服务发布方法、装置及电子设备
本申请涉及计算机
,尤其涉及一种服务发布方法、装置及电子设备。
技术介绍
分布式集群(也称分布式系统)是由一组通过网络进行通信、相互协调工作以对外提供指定服务的多个分布式节点(以下简称节点)组成的系统。在实际应用中,常需要在分布式集群中发布替换版本的目标服务以替换原始版本的目标服务,例如,需要对分布式集群中已有的服务进行升级。在分布式集群中发布替换版本的目标服务的过程大致为:在分布式集群的节点中部署目标服务的替换版本,并将原本访问原始版本的目标服务的流量切换至替换版本的目标服务上,以及在流量切换的过程中,如果识别到替换版本的目标服务存在不能顺利处理流量的风险,则将流量又从替换版本切换回原始版本。其中,将流量从替换版本切换回原始版本的过程常被称为回滚。现有的目标服务发布方法存在流量切换过程不够平缓、回滚时间长等缺陷,发布效果不理想,亟需改进。
技术实现思路
本申请实施例提供了一种服务发布方法、装置及电子设备,以改善在分布式集群中发布替换版本的目标服务的效果。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出了一种服务发布 ...
【技术保护点】
1.一种服务发布方法,所述方法包括:配置目标分布式集群中目标节点的比例,所述目标分布式集群的节点中部署有目标服务的原始版本和替换版本,且所述目标分布式集群中的一个节点提供所述原始版本的目标服务和所述替换版本的目标服务之一,所述目标节点为提供所述替换版本的目标服务的节点;监控配置所述比例后的预设时段内,对包含所述比例目标节点的所述目标分布式集群中目标服务的调用结果;在所述调用结果为正常时,配置增大所述比例,并继续监控所述预设时段内的所述调用结果,直至所述比例达到第一预设值;在所述调用结果为异常时,将所述比例配置为零。
【技术特征摘要】
1.一种服务发布方法,所述方法包括:配置目标分布式集群中目标节点的比例,所述目标分布式集群的节点中部署有目标服务的原始版本和替换版本,且所述目标分布式集群中的一个节点提供所述原始版本的目标服务和所述替换版本的目标服务之一,所述目标节点为提供所述替换版本的目标服务的节点;监控配置所述比例后的预设时段内,对包含所述比例目标节点的所述目标分布式集群中目标服务的调用结果;在所述调用结果为正常时,配置增大所述比例,并继续监控所述预设时段内的所述调用结果,直至所述比例达到第一预设值;在所述调用结果为异常时,将所述比例配置为零。2.根据权利要求1所述的方法,所述配置增大所述比例,包括:基于当前时刻与目标时刻之间的时间间隔,配置增大所述比例;其中,所述比例与所述时间间隔正相关,所述目标时刻为将所述比例配置为零的时刻。3.根据权利要求2所述的方法,所述基于当前时刻与目标时刻之间的时间间隔,配置增大所述比例,包括:所述时间间隔每增大预设步长,将所述比例增大第二预设值。4.根据权利要求3所述的方法,其中,所述第一预设值为100%,所述第二预设值小于所述第一预设值。5.根据权利要求1所述的方法,还包括:在所述比例达到第一预设值,且所述调用结果为正常时,确定完成所述替换版本的目标服务在所述目标分布式集群中的发布。6.根据权利要求5所述的方法,还包括:在确定完成所述替换版本的目标服务在所述目标分布式集群中的发布之后,向所述目标分布式集群的节点发送提示信息,所述提示信息用于提示所述目标分布式集群的节点下线所述原始版本的目标服务。7.根据权利要求1-6任一项所述的方法,所述监控配置所述比例后的预设时段内,对包含所述比例目标节点的所述目标分布式集群中目标服务的调用结果,包括:在所述预设时段内,接收来自服务调用方的针对所述目标分布式集群中目标服务的调用请求;向所述服务调用方反馈所述目标分布式集群的节点列表,所述节点列表中包含所述比例的目标节点,所述节点列表用于所述服务调用方确定所述目标分布式集群中处理所述调用请求的处理节点;监控所述处理节点对所述调用请求的处理结果;基于所述处理结果确定所述调用结果。8.一种服务发布装置...
【专利技术属性】
技术研发人员:宋忠平,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。