技术新讯 > 电子通信装置的制造及其应用技术 > 分布式集群运行方法、装置、设备、介质及程序产品与流程  >  正文

分布式集群运行方法、装置、设备、介质及程序产品与流程

  • 国知局
  • 2024-08-22 15:05:04

本申请涉及微服务,尤其涉及一种分布式集群运行方法、装置、设备、介质及程序产品。

背景技术:

1、在数字化时代,分布式系统和云计算平台的需求日益增长。这些系统需要高度可用性、容错性和性能,以确保数据和服务的连续性,在这些分布式系统中多活无损切换等功能变得至关重要,以满足用户需求并确保高效的系统运行。

2、目前,使用负载均衡器实时监控服务实例的状态,检测故障,并将流量重定向到可用实例,以确保无状态服务的高可用性。采用切换逻辑和负载重新分配,以维持系统的连续性。同时,结合分布式数据库保障有状态服务。数据库系统在多个地理位置上运行,每个节点都能处理读写请求,数据会同步到其他节点,以确保不同节点的数据一致性,

3、然而,现有技术在实现多活切换时,由于引入了负载均衡器或者分布式数据库,从而把负载均衡与分布式数据库的高可用性与当前服务进行绑定,这会导致系统的高可用性受到威胁,同时,配置和管理多活切换可能需要大量手动操作和专业知识,增加了运维的复杂性和成本。

技术实现思路

1、本申请提供一种分布式集群运行方法、装置、设备、介质及程序产品,可以提供更快的故障恢复,降低服务的中断时间,确保微服务系统的稳定性和高可用性,实现多活切换的自动化管理,降低运维成本。

2、第一方面,本申请提供一种分布式集群运行方法,应用于服务提供端,所述服务提供端包括治理中心以及注册中心,其中,所述治理中心为在分布式集群中新增的节点;所述方法包括:通过所述治理中心按照预设频率向所述治理中心关联的注册中心进行客户端注册问询,确定所述注册中心下是否注册有客户端;其中,所述客户端注册在所述注册中心下以获取所述注册中心管理的服务实例;若是,则从所述管控平台中请求多活规则,根据所述多活规则确定所述注册中心的可用状态;其中,所述多活规则为所述管控平台中针对所述注册中心制定的;若所述注册中心的可用状态为不可用,则通知在所述注册中心下注册的客户端主动进行注册中心的切换,以使所述客户端从下次开始的服务实例寻址过程在切换后的注册中心正常执行。

3、第二方面,本申请还提供一种分布式集群运行方法,应用于客户端,包括:在所述客户端注册于注册中心的情况下,接收服务提供端发送的通知;其中,所述通知为所述服务提供端中的治理中心在根据管控平台中的多活规则确定所述注册中心的可用状态为不可用时生成的;根据所述通知,主动切换注册中心进行注册,以使下次开始的服务实例寻址过程在切换后的注册中心正常执行。

4、第三方面,本申请还提供一种分布式集群运行装置,配置于服务提供端对应的电子设备,所述服务提供端包括治理中心以及注册中心,其中,所述治理中心为在分布式集群中新增的节点;所述装置包括:注册检测模块,用于通过所述治理中心按照预设频率向所述治理中心关联的注册中心进行客户端注册问询,确定所述注册中心下是否注册有客户端;其中,所述客户端注册在所述注册中心下以获取所述注册中心管理的服务实例;状态确定模块,用于若是,则从所述管控平台中请求多活规则,根据所述多活规则确定所述注册中心的可用状态;切换通知模块,用于若所述注册中心的可用状态为不可用,则通知在所述注册中心下注册的客户端主动进行注册中心的切换,以使所述客户端从下次开始的服务实例寻址过程在切换后的注册中心正常执行。

5、第四方面,本申请还提供一种分布式集群运行装置,配置于客户端对应的电子设备,包括:通知接收模块,用于在所述客户端注册于注册中心的情况下,接收服务提供端发送的通知;其中,所述通知为所述服务提供端中的治理中心在根据管控平台中的多活规则确定所述注册中心的可用状态为不可用时生成的;注册切换模块,用于根据所述通知,主动切换注册中心进行注册,以使下次开始的服务实例寻址过程在切换后的注册中心正常执行。

6、本申请提供的分布式集群运行方法、装置、设备、介质及程序产品,通过所述治理中心按照预设频率向所述治理中心关联的注册中心进行客户端注册问询,确定所述注册中心下是否注册有客户端;其中,所述客户端注册在所述注册中心下以获取所述注册中心管理的服务实例;若是,则从所述管控平台中请求多活规则,根据所述多活规则确定所述注册中心的可用状态;其中,所述多活规则为所述管控平台中针对所述注册中心制定的;若所述注册中心的可用状态为不可用,则通知在所述注册中心下注册的客户端主动进行注册中心的切换,以使所述客户端从下次开始的服务实例寻址过程在切换后的注册中心正常执行。上述方案通过分布式集群中新增的治理中心对注册中心的多活规则进行实时监测,以及在注册中心的可用状态为不可用时对客户端进行实时切换通知,可以提供更快的故障恢复,降低服务的中断时间,确保微服务系统的稳定性和高可用性,同时,实现了多活切换的自动化管理,降低了运维成本。

技术特征:

1.一种分布式集群运行方法,其特征在于,应用于服务提供端,所述服务提供端包括治理中心以及注册中心,其中,所述治理中心为在分布式集群中新增的节点;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,从所述管控平台中请求多活规则,根据所述多活规则确定所述注册中心的可用状态,包括:

3.根据权利要求1所述的方法,其特征在于,若所述注册中心的可用状态为不可用,则通知在所述注册中心下注册的客户端主动进行注册中心的切换,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,建立与该注册中心对应的局部缓存,包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种分布式集群运行方法,其特征在于,应用于客户端,包括:

9.根据权利要求8所述的方法,其特征在于,根据所述通知,主动切换注册中心进行注册,包括:

10.根据权利要求9所述的方法,其特征在于,主动向当前状态为可用的注册中心进行注册,包括:

11.根据权利要求9所述的方法,其特征在于,从所述治理中心中获取多活规则,包括:

12.根据权利要求8所述的方法,其特征在于,所述客户端向所述注册中心注册的过程,包括:

13.根据权利要求8所述的方法,其特征在于,在所述客户端注册于注册中心的情况下,所述方法还包括:

14.一种分布式集群运行装置,其特征在于,配置于服务提供端对应的电子设备,所述服务提供端包括治理中心以及注册中心,其中,所述治理中心为在分布式集群中新增的节点;所述装置包括:

15.一种分布式集群运行装置,其特征在于,配置于客户端对应的电子设备,包括:

16.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7任一项所述的应用于服务提供端的分布式集群运行方法,或实现如权利要求8-13任一项所述的应用于客户端的分布式集群运行方法。

18.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1-7任一项所述的应用于服务提供端的分布式集群运行方法,或实现如权利要求8-13任一项所述的应用于客户端的分布式集群运行方法。

技术总结本申请提供一种分布式集群运行方法、装置、设备、介质及程序产品。涉及微服务技术领域。该方法包括:通过治理中心按照预设频率向治理中心关联的注册中心进行客户端注册问询,确定注册中心下是否注册有客户端;其中,客户端注册在注册中心下以获取注册中心管理的服务实例;若是,则从管控平台中请求多活规则,根据多活规则确定注册中心的可用状态;若注册中心的可用状态为不可用,则通知在注册中心下注册的客户端主动进行注册中心的切换,以使客户端从下次开始的服务实例寻址过程在切换后的注册中心正常执行。上述方案可以提供更快的故障恢复,降低服务的中断时间,确保微服务系统的稳定性和高可用性,实现多活切换的自动化管理,降低运维成本。技术研发人员:张正园受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2024/8/20

本文地址:https://www.jishuxx.com/zhuanli/20240822/281066.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。