System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序的服务配置更新方法、系统以及电子设备技术方案_技高网

应用程序的服务配置更新方法、系统以及电子设备技术方案

技术编号:40108558 阅读:11 留言:0更新日期:2024-01-23 18:48
本申请涉及一种应用程序的服务配置更新方法、系统以及电子设备。该方法包括:在目标集群接收到用于指示服务配置上线的上线请求的情况下,将目标集群中的服务配置同步到机房集群中;由每一个机房中的服务器集群将机房集群中的服务配置保存在服务器集群的内存中,其中,服务器集群为部署有应用程序的集群;在任意一个服务器集群接收到访问请求的情况下,从内存中调用服务配置,以使用服务配置提供目标服务,其中,目标服务为与服务配置对应的服务,访问请求用于访问任意一个服务器集群上的应用程序的目标服务。本申请解决了对计算节点的配置文件直接进行修改,容易出现错误,造成应用程序无法正常提供服务的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种应用程序的服务配置更新方法、系统以及电子设备


技术介绍

1、现有技术中,应用程序的系统中的配置越来越多,大部分情况下,配置会放在配置文件中随应用程序一起发布。配置文件一般位于计算节点中,服务的初始化及后续业务的变化,全部依赖配置文件,如果直接对计算节点上的配置文件进行修改,则容易出现错误,造成应用程序无法正常提供服务。

2、也就是说,现有技术中,对计算节点的配置文件直接进行修改,容易出现错误,造成应用程序无法正常提供服务。


技术实现思路

1、本申请提供了一种应用程序的服务配置更新方法、系统以及电子设备,以解决对计算节点的配置文件直接进行修改,容易出现错误,造成应用程序无法正常提供服务的技术问题。

2、第一方面,本申请提供了一种应用程序的服务配置更新方法,包括:在目标集群接收到用于指示上述服务配置上线的上线请求的情况下,将上述目标集群中的服务配置同步到机房集群中,其中,上述目标集群为位于多个机房之外的集群,上述多个机房中每一个机房包括一个上述机房集群;由每一个上述机房中的服务器集群将上述机房集群中的服务配置保存在上述服务器集群的内存中,其中,上述服务器集群为部署有应用程序的集群;在任意一个上述服务器集群接收到访问请求的情况下,从上述内存中调用上述服务配置,以使用上述服务配置提供目标服务,其中,上述目标服务为与上述服务配置对应的服务,上述访问请求用于访问任意一个服务器集群上的应用程序的上述目标服务。

3、第二方面,本申请提供了一种应用程序的服务配置更新系统,包括:目标集群,用于在接收到用于指示上述服务配置上线的上线请求的情况下,将上述目标集群中的服务配置同步到机房集群中,其中,上述目标集群为位于多个机房之外的集群,上述多个机房中每一个机房包括一个上述机房集群;机房集群,用于保存上述服务配置;服务器集群,用于将上述机房集群中的服务配置保存在上述服务器集群的内存中,其中,上述服务器集群为部署有应用程序的集群;在接收到访问请求的情况下,从上述内存中调用上述服务配置,以使用上述服务配置提供目标服务,其中,上述目标服务为与上述服务配置对应的服务,上述访问请求用于访问任意一个服务器集群上的应用程序的上述目标服务。

4、作为一种可选的示例,上述目标集群还用于:确定上述目标集群的服务配置中发生变化的目标配置,其中,上述目标集群的服务配置中包括每一个机房的机房服务配置和所有机房共享的共享服务配置;在上述目标配置为机房服务配置的情况下,确定与上述目标配置对应的目标机房,将上述目标配置同步到上述目标机房的机房集群中;在上述目标配置为共享服务配置的情况下,将上述目标配置同步到每一个机房的机房集群中。

5、作为一种可选的示例,上述目标集群与上述机房集群中的服务配置以树形层级结构存储,上述目标集群还用于:在确定上述目标集群的服务配置中发生变化的目标配置之前,将上述目标集群的服务配置中的机房服务配置按照上述目标集群的服务配置的树形层级结构同步到与上述机房服务配置匹配的机房集群中;或,将上述目标集群的服务配置中的共享服务配置按照上述目标集群的服务配置的树形层级结构同步到每一个上述机房集群中。

6、作为一种可选的示例,将每一个机房集群确定为当前集群,上述当前集群还用于:获取上述当前集群中的第一路径或第二路径,其中,上述第一路径用于指示上述目标集群中要同步到上述当前集群中的上述机房服务配置的路径,上述第二路径用于指示要同步到上述当前集群中的上述共享服务配置的路径;按照上述第一路径将上述机房服务配置同步到上述当前集群中或者按照上述第二路径将上述共享服务配置同步到上述当前集群中。

7、作为一种可选的示例,上述当前集群还用于:将上述第一路径中每个预定符号分割的字符串确定为一个节点;从上述第一路径的第一个节点开始向最后一个节点执行节点解析操作;每解析到一个非重复的节点则将上述节点加载到上述当前集群中;或,将上述第二路径中每个预定符号分割的字符串确定为一个节点;从上述第二路径的第一个节点开始向最后一个节点执行节点解析操作;每解析到一个非重复的节点则将上述节点加载到上述当前集群中。

8、作为一种可选的示例,服务器集群还用于每隔预定时长从上述机房集群中拉取上述机房集群的服务配置;在拉取上述服务配置成功的情况下,使用拉取的上述服务配置覆盖内存中的原服务配置;在拉取上述服务配置失败的情况下,保留内存中的原服务配置。

9、作为一种可选的示例,上述目标集群还用于:将上述服务配置保存为可执行文件的格式;将可执行文件格式的上述服务配置复制并粘贴到上述机房集群中。

10、第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的应用程序的服务配置更新方法。

11、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的应用程序的服务配置更新方法。

12、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,可以通过目标集群进行统一的服务配置的修改,在目标集群收到了服务配置的上线请求的情况下,可以将修改的服务配置同步到机房集群中,而同步到机房集群中的服务配置会被服务器集群保存到内存中,供服务器集群调用来提供目标服务,从而不需要直接对服务器集群中的配置文件进行修改,避免出现错误,保证服务器集群的应用程序正常提供服务。

本文档来自技高网...

【技术保护点】

1.一种应用程序的服务配置更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标集群接收到用于指示所述服务配置上线的上线请求的情况下,将所述目标集群中的服务配置同步到机房集群中包括:

3.根据权利要求2所述的方法,其特征在于,所述目标集群与所述机房集群中的服务配置以树形层级结构存储,在确定所述目标集群的服务配置中发生变化的目标配置之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述目标集群的服务配置中的机房服务配置按照所述目标集群的服务配置的树形层级结构同步到与所述机房服务配置匹配的机房集群中或者将所述目标集群的服务配置中的共享服务配置按照所述目标集群的服务配置的树形层级结构同步到每一个所述机房集群中包括:

5.根据权利要求4所述的方法,其特征在于,所述按照所述第一路径将所述机房服务配置同步到所述当前集群中或者按照所述第二路径将所述共享服务配置同步到所述当前集群中包括:

6.根据权利要求1所述的方法,其特征在于,所述由每一个所述机房中的服务器集群将所述机房集群中的服务配置保存在所述服务器集群的内存中包括:

7.根据权利要求1所述的方法,其特征在于,所述在目标集群接收到用于指示所述服务配置上线的上线请求的情况下,将所述目标集群中的服务配置同步到机房集群中包括:

8.一种应用程序的服务配置更新系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任意一项中所述的方法。

10.一种计算机可读的存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种应用程序的服务配置更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标集群接收到用于指示所述服务配置上线的上线请求的情况下,将所述目标集群中的服务配置同步到机房集群中包括:

3.根据权利要求2所述的方法,其特征在于,所述目标集群与所述机房集群中的服务配置以树形层级结构存储,在确定所述目标集群的服务配置中发生变化的目标配置之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述目标集群的服务配置中的机房服务配置按照所述目标集群的服务配置的树形层级结构同步到与所述机房服务配置匹配的机房集群中或者将所述目标集群的服务配置中的共享服务配置按照所述目标集群的服务配置的树形层级结构同步到每一个所述机房集群中包括:

5.根据权利要求4所述的方法,其特征在于,所述按照所述第一路径将所述机房服务配置同步到所述当前集群中或者按照所述第二路径将所述共享服务配置同步到...

【专利技术属性】
技术研发人员:雷文伟
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1