集群节点注册方法、介质、装置及计算设备制造方法及图纸

技术编号:38226687 阅读:12 留言:0更新日期:2023-07-25 17:56
本公开的实施方式提供了一种集群节点注册方法、介质、装置及计算设备,通过响应于工作节点中的注册程序发起服务注册请求,则向工作节点中的代理组件发送服务注册请求;通过代理组件确定各个注册节点的第一通信信息,并根据第一通信信息向至少一个注册节点发送服务注册请求,以使注册节点处理服务注册请求,通过设置在工作节点中的代理组件处理和转发服务注册请求,可以实现当一个注册节点在宕机时,基于其他注册节点进行注册,且该方法无需设置负载均衡器,也不需要额外的IP地址,节省了投入成本,由于在网络中未增加新的节点,可以降低网络损耗,同时该方法中可以处理服务注册请求的注册节点的数量可以为多个,提高了节点注册效率。册效率。册效率。

【技术实现步骤摘要】
集群节点注册方法、介质、装置及计算设备


[0001]本公开的实施方式涉及云计算
,更具体地,本公开的实施方式涉及集群节点注册方法、介质、装置及计算设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]集群是指一组相互独立的计算机,利用高速通信网络组成一个计算机系统,通过集群技术提高数据处理能力。
[0004]集群包含注册节点和工作节点,工作节点用于运行注册程序和应用服务,并向注册节点上报自身的应用服务信息;注册节点用于实现对工作节点的注册与管理,并将相关的应用服务信息存储到后端的数据库中。当在部署集群中的工作节点时,工作节点需要访问注册节点,为了防止注册节点的宕机,可以设置多个注册节点,并通过引入负载均衡器的方法来解决宕机问题。即在注册节点和工作节点中间的网络上部署一个负载均衡器,在负载均衡器上配置一个IP地址,各个工作节点向这个IP地址发送注册请求,负载均衡器将注册请求均衡的转发给各个注册节点。
[0005]然而,上述负载均衡器的方法不仅需要额外的IP地址,还需要负载均衡器,且由于在网络中增加了一个设备,网络的性能损耗有所增加。

技术实现思路

[0006]本公开提供一种集群节点注册方法、介质、装置及计算设备,以基于代理组件处理和转发服务注册请求,无需依靠额外的IP地址和负载均衡器,降低了网络性能损耗。
[0007]在本公开实施方式的第一方面中,提供了一种集群节点注册方法,所述集群中包括至少一个工作节点和多个注册节点;所述方法应用于任一工作节点,所述方法包括:
[0008]响应于所述工作节点中的注册程序发起服务注册请求,则向所述工作节点中的代理组件发送所述服务注册请求;
[0009]通过所述代理组件确定各个注册节点的第一通信信息,并根据所述第一通信信息向至少一个注册节点发送所述服务注册请求,以使所述注册节点处理所述服务注册请求,所述第一通信信息包括IP地址、端口信息和第一网络协议。
[0010]在本公开实施方式的第二方面,提供了一种集群节点注册方法,所述集群中包括至少一个工作节点和多个注册节点;所述方法应用于任一注册节点,所述方法包括:
[0011]接收所述至少一个工作节点中的代理组件通过所述注册节点的第一通信信息发送的服务注册请求;其中,所述代理组件用于接收注册程序发送的所述服务注册请求;所述注册节点的第一通信信息是由所述工作节点中的代理组件确定的;所述第一通信信息包括IP地址、端口信息和第一网络协议;
[0012]对所述服务注册请求进行处理。
[0013]在本公开实施方式的第三方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如第一方面提供的方法。
[0014]在本公开实施方式的第四方面,提供了一种集群节点注册装置,所述集群中包括至少一个工作节点和多个注册节点;所述装置应用于任一工作节点,所述装置包括:
[0015]第一发送模块,用于响应于所述工作节点中的注册程序发起服务注册请求,则向所述工作节点中的代理组件发送所述服务注册请求;
[0016]第二发送模块,用于通过所述代理组件确定各个注册节点的第一通信信息,并根据所述第一通信信息向至少一个注册节点发送所述服务注册请求,以使所述注册节点处理所述服务注册请求,所述第一通信信息包括IP地址、端口信息和第一网络协议。
[0017]在本公开实施方式的第五方面,提供了一种集群节点注册装置,所述集群中包括至少一个工作节点和多个注册节点;所述装置应用于任一注册节点,所述装置包括:
[0018]接收模块,用于接收所述至少一个工作节点中的代理组件通过所述注册节点的第一通信信息发送的服务注册请求;其中,所述代理组件用于接收注册程序发送的所述服务注册请求;所述注册节点的第一通信信息是由所述工作节点中的代理组件确定的;所述第一通信信息包括IP地址、端口信息和第一网络协议;
[0019]处理模块,用于对所述服务注册请求进行处理。
[0020]在本公开实施方式的第六方面,提供了一种计算设备,包括:至少一个处理器和存储器;存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面或第二方面提供的方法。
[0021]在本公开实施方式中,通过响应于所述工作节点中的注册程序发起服务注册请求,则向所述工作节点中的代理组件发送所述服务注册请求;通过所述代理组件确定各个注册节点的第一通信信息,并根据所述第一通信信息向至少一个注册节点发送所述服务注册请求,以使所述注册节点处理所述服务注册请求,所述第一通信信息包括IP地址、端口信息和第一网络协议,通过设置在工作节点中的代理组件处理和转发服务注册请求,可以实现当一个注册节点在宕机时,基于其他注册节点进行注册,且该方法无需设置负载均衡器,也不需要额外的IP地址,节省了投入成本,由于在网络中未增加新的节点,可以降低网络损耗,如网络延时和网络抖动等,同时可以处理服务注册请求的注册节点的数量可以为多个,提高了节点注册效率。
附图说明
[0022]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0023]图1示意性地示出了相关技术中集群节点注册的示意图;
[0024]图2示意性地示出了相关技术中采用负载均衡器的方法解决注册节点宕机的示意图;
[0025]图3示意性地示出了相关技术中采用双机集群系统的方法解决注册节点宕机的示意图;
[0026]图4示意性地示出了根据本公开一实施例提供的一种集群节点注册的架构示意图;
[0027]图5示意性地示出了根据本公开一实施例提供的一种集群节点注册方法的流程示意图;
[0028]图6示意性地示出了根据本公开一实施例提供的另一种集群节点注册方法的流程示意图;
[0029]图7示意性地示出了根据本公开一实施例提供的另一种集群节点注册的架构示意图;
[0030]图8示意性地示出了根据本公开一实施例提供的又一种集群节点注册的架构示意图;
[0031]图9示意性地示出了根据本公开一实施例提供的又一种集群节点注册方法的流程示意图;
[0032]图10示意性地示出了根据本公开一实施例提供的计算机可读存储介质的结构示意图;
[0033]图11示意性地示出了根据本公开一实施例提供的集群节点注册装置的结构示意图;
[0034]图12示意性地示出了根据本公开一实施例提供的另一种集群节点注册装置的结构示意图;
[0035]图13示意性地示出了根据本公开一实施例提供的计算设备的结构示意图。
[0036]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式...

【技术保护点】

【技术特征摘要】
1.一种集群节点注册方法,其特征在于,所述集群中包括至少一个工作节点和多个注册节点;所述方法应用于任一工作节点,所述方法包括:响应于所述工作节点中的注册程序发起服务注册请求,则向所述工作节点中的代理组件发送所述服务注册请求;通过所述代理组件确定各个注册节点的第一通信信息,并根据所述第一通信信息向至少一个注册节点发送所述服务注册请求,以使所述注册节点处理所述服务注册请求,所述第一通信信息包括IP地址、端口信息和第一网络协议。2.根据权利要求1所述的方法,其特征在于,所述集群中还包括数据库;所述代理组件包括第一输入模块和计算模块;通过所述代理组件确定各个注册节点的第一通信信息,包括:通过所述第一输入模块从所述数据库获取各个注册节点的基本信息并向所述计算模块发送所述基本信息;其中,所述数据库用于接收所述注册节点发送的基本信息并将所述基本信息进行存储;所述基本信息包括初始的基本信息和更新后的基本信息;通过所述计算模块根据所述基本信息确定各个注册节点的第一通信信息。3.根据权利要求2所述的方法,其特征在于,所述基本信息至少包括IP地址、端口信息、网络协议和运行状态信息;所述各个注册节点为满足预设条件的注册节点;通过所述计算模块根据所述基本信息确定各个注册节点的第一通信信息,包括:从所述集群中的多个注册节点中筛选运行状态信息为正常的注册节点,将筛选出的注册节点确定为满足预设条件的注册节点;针对任一满足预设条件的注册节点,将该注册节点对应的IP地址、端口信息和网络协议确定为该注册节点的第一通信信息。4.根据权利要求2所述的方法,其特征在于,所述代理组件还包括第一输出模块;所述工作节点还包括缓存模块;通过所述计算模块根据所述基本信息确定各个注册节点的第一通信信息之后,所述方法还包括:通过所述第一输出模块接收所述计算模块发送的所述第一通信信息,并将所述第一通信信息发送到所述缓存模块进行缓存,以使所述代理组件向注册节点发送所述服务注册请求时从所述缓存模块获取所述第一通信信息。5.根据权利要求2

4任一项所述的方法,其特征在于,通过所述第一输入模块从所述数据库获取各个注册节点的基本信息,包括:通过所述第一输入模块从所述数据库获取各个注册节点对应的初始的基本信息;以...

【专利技术属性】
技术研发人员:侯诗军
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:

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

1