代理服务器发布方法和发布服务器技术

技术编号:21065573 阅读:28 留言:0更新日期:2019-05-08 10:00
本发明专利技术提出一种代理服务器发布方法和发布服务器,其中,方法包括:对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新;在发布更新的过程中,将目标分组集合中的代理服务器设置为禁用状态;利用除目标分组集合之外的所有代理服务器维持业务集群提供服务;在目标分组集合完成发布更新后,将目标分组集合中的代理服务器设置为可用状态;重新从剩余的分组中选取部分分组构成新的目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新后结束。通过本方法,能够保障业务集群提供的服务的连续性,尽可能降低发布过程对系统可用性造成的影响,解决现有技术中存在的业务间断的技术问题。

Proxy Server Publishing Method and Publishing Server

【技术实现步骤摘要】
代理服务器发布方法和发布服务器
本专利技术涉及计算机
,尤其涉及一种代理服务器发布方法和发布服务器。
技术介绍
目前,业务集群中包括多个代理服务器,当需要在代理服务器上发布一个应用时,会对该代理服务器进行停止和重启。如果同时对批量的各个代理服务器进行应用发布,则需要对每个代理服务器进行停止和重启,当所有的代理服务器停止后,则会导致业务集群出现短暂的服务不可用的情况,导致业务间断。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种代理服务器发布方法,以避免在向代理服务器发布应用的过程中,需要停止代理服务器而导致处理能力断崖式下跌的情况,保障业务集群提供的服务的连续性,尽可能降低发布过程对业务集群可用性造成的影响,解决现有技术中存在的业务间断和服务能力下降的技术问题。本专利技术的第二个目的在于提出一种发布服务器。本专利技术的第三个目的在于提出另一种发布服务器。本专利技术的第四个目的在于提出一种计算机程序产品。本专利技术的第五个目的在于提出一种非临时性计算机可读存储介质。为达上述目的,本专利技术第一方面实施例提出了一种代理服务器发布方法,用于对业务集群中的代理服务器进行发布更新,该方法包括:对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新;在发布更新的过程中,将所述目标分组集合中的代理服务器设置为禁用状态;利用除所述目标分组集合之外的所有代理服务器维持所述业务集群提供服务;在所述目标分组集合完成发布更新后,将所述目标分组集合中的代理服务器设置为可用状态;重新从剩余的分组中选取部分分组构成新的所述目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新后结束。本专利技术实施例的代理服务器发布方法,通过对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新,在发布更新的过程中,将目标分组集合中的代理服务器设置为禁用状态,利用除目标分组集合之外的所有代理服务器维持业务集群提供服务,在目标分组集合完成发布更新后,将目标分组集合中的代理服务器设置为可用状态,重新从剩余的分组中选取部分分组构成新的目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新结束。通过对代理服务器进行分组,按批次发布代理服务器,在发布更新的过程中利用除目标分组集合之外的所有代理服务器维持业务集群提供的服务,无需对代理服务器进行停止和重启,保障了业务集群提供的服务的连续性,从而能够解决现有技术中存在的业务间断的技术问题。为达上述目的,本专利技术第二方面实施例提出了一种发布服务器,用于对业务集群中的代理服务器进行发布更新,该发布服务器包括:分组选取模块,用于对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新;设置模块,用于在发布更新的过程中,将所述目标分组集合中的代理服务器设置为禁用状态,以及在所述目标分组集合完成发布更新后,将所述目标分组集合中的代理服务器设置为可用状态;维持服务模块,用于利用除所述目标分组集合之外的所有代理服务器维持所述业务集群提供服务;返回模块,用于指示所述分组选取模块重新从剩余的分组中选取部分分组构成新的所述目标分组集合,直到所有的代理服务器均完成发布更新后结束。本专利技术实施例的发布服务器,通过对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新,在发布更新的过程中,将目标分组集合中的代理服务器设置为禁用状态,利用除目标分组集合之外的所有代理服务器维持业务集群提供服务,在目标分组集合完成发布更新后,将目标分组集合中的代理服务器设置为可用状态,重新从剩余的分组中选取部分分组构成新的目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新结束。通过对代理服务器进行分组,按批次发布代理服务器,在发布更新的过程中利用除目标分组集合之外的所有代理服务器维持业务集群提供的服务,无需对代理服务器进行停止和重启,保障了业务集群提供的服务的连续性,从而能够解决现有技术中存在的业务间断的技术问题。为达上述目的,本专利技术第三方面实施例提出了另一种发布服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的代理服务器发布方法。为了实现上述目的,本专利技术第四方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如第一方面实施例所述的代理服务器发布方法。为了实现上述目的,本专利技术第五方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的代理服务器发布方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术一实施例提出的代理服务器发布方法的流程示意图;图2为本专利技术另一实施例提出的代理服务器发布方法的流程示意图;图3为本专利技术又一实施例提出的代理服务器发布方法的流程示意图;图4为本专利技术一实施例提出的发布服务器的结构示意图;图5为本专利技术另一实施例提出发布服务器的结构示意图;以及图6为本专利技术一实施例提出的另一种发布服务器的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的代理服务器发布方法和发布服务器。图1为本专利技术一实施例提出的代理服务器发布方法的流程示意图,该方法可以由发布服务器执行,用于对业务集群中的代理服务器进行发布更新。如图1所示,该代理服务器发布方法包括以下步骤:步骤101,对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新。为了满足较大业务量的需求,通常利用多个代理服务器构成业务集群来对业务进行处理。本实施例中,对代理服务器进行发布之前,发布服务器可以将业务集群中的所有代理服务器进行分组,并从所有分组中选择部分分组构成目标分组集合,进而将目标分组集合中的代理服务器进行发布更新。此处需要说明的是,选取部分分组构成目标分组集合并进行发布更新的具体实现过程将在后续内容中给出,为避免赘余,此处不作详细描述。步骤102,在发布更新的过程中,将目标分组集合中的代理服务器设置为禁用状态。为保证业务数据的安全性,在代理服务器发布的过程中,代理服务器不能处理业务。然而,代理服务器发布过程中,用户可能向业务集群发送业务请求。从而,本实施例中,为了避免处于发布过程中的代理服务器接收到用户的业务请求而导致用户的业务请求不能被及时处理,可以在发布更新的过程中,将目标分组集合中的代理服务器设置为禁用状态,以使处于发布更新过程中的代理服务器不能接收用户的业务请求。步骤103,利用除目标分组集合之外的所有代理服务器维持业务集群提供服务。本实施例中,在对目标分组集合中的代理服务器进行发布更新的过程本文档来自技高网...

【技术保护点】
1.一种代理服务器发布方法,其特征在于,用于对业务集群中的代理服务器进行发布更新,所述方法包括以下步骤:对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新;在发布更新的过程中,将所述目标分组集合中的代理服务器设置为禁用状态;利用除所述目标分组集合之外的所有代理服务器维持所述业务集群提供服务;在所述目标分组集合完成发布更新后,将所述目标分组集合中的代理服务器设置为可用状态;重新从剩余的分组中选取部分分组构成新的所述目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新后结束。

【技术特征摘要】
1.一种代理服务器发布方法,其特征在于,用于对业务集群中的代理服务器进行发布更新,所述方法包括以下步骤:对所有的代理服务器进行分组,从所有分组中选取部分分组构成目标分组集合并进行发布更新;在发布更新的过程中,将所述目标分组集合中的代理服务器设置为禁用状态;利用除所述目标分组集合之外的所有代理服务器维持所述业务集群提供服务;在所述目标分组集合完成发布更新后,将所述目标分组集合中的代理服务器设置为可用状态;重新从剩余的分组中选取部分分组构成新的所述目标分组集合并执行发布更新及后续步骤,直到所有的代理服务器均完成发布更新后结束。2.根据权利要求1所述的方法,其特征在于,所述从所有分组中选取部分分组构成目标分组集合并进行发布更新,包括:获取业务集群正常运行时所需的最小处理能力;根据所述最小处理能力确定选取的分组的最大个数;从所有分组中选择与所述最大个数相同数量的分组构成所述目标分组集合。3.根据权利要求2所述的方法,其特征在于,所述从所有分组中选择与所述最大个数相同数量的分组构成所述目标分组集合,包括:获取每个分组中代理服务器在预设周期内的负载量;根据代理服务器的负载量,统计每个分组的总负载量;根据所述总负载和所述最大个数,确定所述目标分组集合。4.根据权利要求3所述的方法,其特征在于,所述根据所述总负载和所述最大个数,确定所述目标分组集合,包括:将所述总负载量与预设的负载量比较;选取所述总负载量高于所述预设的负载量的分组作为候选分组;从所述候选分组中选取与所述最大个数相同数量的分组,构成所述目标分组集合。5.根据权利要求1所述的方法,其特征在于,所述利用除所述目标分组集合之外的所有代理服务器维持所述业务集群提供服务,包括:接收业务请求,并将所述业务请...

【专利技术属性】
技术研发人员:强群力赵彤滕志章沈村敬
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:北京,11

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

1