一种集群节点间通信方法、系统、设备以及存储介质技术方案

技术编号:38715162 阅读:15 留言:0更新日期:2023-09-08 14:57
本发明专利技术公开了一种集群节点间通信方法,包括以下步骤:利用管理节点在集群内部广播带有角色标识符的消息;响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案提高了集群消息通知的效率,减少节点中不必要消息的处理。息的处理。息的处理。

【技术实现步骤摘要】
一种集群节点间通信方法、系统、设备以及存储介质


[0001]本专利技术涉及通信领域,具体涉及一种集群节点间通信方法、系统、设备以及存储介质。

技术介绍

[0002]在云计算、物联网等领域,随着系统承载的业务越来越大,往往需要分布式系统组建集群进行扩展,以提高系统的承载能力。集群内部各节点任务调度是典型的节点通信场景。
[0003]传统集群间节点通信使用点对点通信的方式,如TCP、HTTP,如果一条消息向多个节点发送通知,需要分别建立连接发送。随着集群中节点数增加,导致发送给多个成员的消息效率低下。
[0004]如果使用广播的形式,如UDP,集群中所有节点都会收到消息,往往不能区分网络中的设备是否是需要接收该消息。

技术实现思路

[0005]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种集群节点间通信方法,包括以下步骤:
[0006]利用管理节点在集群内部广播带有角色标识符的消息;
[0007]响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;
[0008]响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。
[0009]在一些实施例中,还包括:
[0010]响应于所述消息中携带的角色标识符与所述工作节点对应的角色不符,直接抛弃所述消息。
[0011]在一些实施例中,还包括:
[0012]为每一个工作节点分配角色类型;
[0013]根据每一种角色类型需要处理的消息种类生成对应的角色标识符。
[0014]在一些实施例中,根据每一种角色类型需要处理的消息种类生成对应的角色标识符,进一步包括:
[0015]设置预设长度的字符串并将所述字符串作为所述角色标识符,其中所述字符串中每一个位置的字符对应一种消息种类;
[0016]根据每一种角色类型需要处理的消息种类将所述字符串相应位置的字符置位。
[0017]在一些实施例中,设置预设长度的字符串,进一步包括:
[0018]设置预设长度的二进制字符串。
[0019]在一些实施例中,响应于工作节点接收到所述消息,根据所述消息中携带的角色
标识符判断是否处理所述消息,进一步包括:
[0020]在每一个所述工作节点中设置十进制角色标识符。
[0021]在一些实施例中,还包括:
[0022]将所述消息中携带的角色标识符解析为十进制表示并与设置的十进制角色标识符进行对照以判断是否处理所述消息。
[0023]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种集群节点间通信系统,包括:
[0024]广播模块,配置为利用管理节点在集群内部广播带有角色标识符的消息;
[0025]判断模块,配置为响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;
[0026]处理模块,配置为响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。
[0027]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:
[0028]至少一个处理器;以及
[0029]存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行以下步骤:
[0030]利用管理节点在集群内部广播带有角色标识符的消息;
[0031]响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;
[0032]响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。
[0033]在一些实施例中,还包括:
[0034]响应于所述消息中携带的角色标识符与所述工作节点对应的角色不符,直接抛弃所述消息。
[0035]在一些实施例中,还包括:
[0036]为每一个工作节点分配角色类型;
[0037]根据每一种角色类型需要处理的消息种类生成对应的角色标识符。
[0038]在一些实施例中,根据每一种角色类型需要处理的消息种类生成对应的角色标识符,进一步包括:
[0039]设置预设长度的字符串并将所述字符串作为所述角色标识符,其中所述字符串中每一个位置的字符对应一种消息种类;
[0040]根据每一种角色类型需要处理的消息种类将所述字符串相应位置的字符置位。
[0041]在一些实施例中,设置预设长度的字符串,进一步包括:
[0042]设置预设长度的二进制字符串。
[0043]在一些实施例中,响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息,进一步包括:
[0044]在每一个所述工作节点中设置十进制角色标识符。
[0045]在一些实施例中,还包括:
[0046]将所述消息中携带的角色标识符解析为十进制表示并与设置的十进制角色标识符进行对照以判断是否处理所述消息。
[0047]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行以下步骤:
[0048]利用管理节点在集群内部广播带有角色标识符的消息;
[0049]响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;
[0050]响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。
[0051]在一些实施例中,还包括:
[0052]响应于所述消息中携带的角色标识符与所述工作节点对应的角色不符,直接抛弃所述消息。
[0053]在一些实施例中,还包括:
[0054]为每一个工作节点分配角色类型;
[0055]根据每一种角色类型需要处理的消息种类生成对应的角色标识符。
[0056]在一些实施例中,根据每一种角色类型需要处理的消息种类生成对应的角色标识符,进一步包括:
[0057]设置预设长度的字符串并将所述字符串作为所述角色标识符,其中所述字符串中每一个位置的字符对应一种消息种类;
[0058]根据每一种角色类型需要处理的消息种类将所述字符串相应位置的字符置位。
[0059]在一些实施例中,设置预设长度的字符串,进一步包括:
[0060]设置预设长度的二进制字符串。
[0061]在一些实施例中,响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息,进一步包括:
[0062]在每一个所述工作节点中设置十进制角色标识符。
[0063]在一些实施例中,还包括:
[0064]将所述消息中携带的角色标识符解析为十进制表示并与设置的十进制角色标识符进行对照以判断是否处理所述消息。
[0065]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群节点间通信方法,其特征在于,包括以下步骤:利用管理节点在集群内部广播带有角色标识符的消息;响应于工作节点接收到所述消息,根据所述消息中携带的角色标识符判断是否处理所述消息;响应于所述消息中携带的角色标识符与所述工作节点对应的角色符合,解析并处理所述消息。2.如权利要求1所述的方法,其特征在于,还包括:响应于所述消息中携带的角色标识符与所述工作节点对应的角色不符,直接抛弃所述消息。3.如权利要求1所述的方法,其特征在于,还包括:为每一个工作节点分配角色类型;根据每一种角色类型需要处理的消息种类生成对应的角色标识符。4.如权利要求3所述的方法,其特征在于,根据每一种角色类型需要处理的消息种类生成对应的角色标识符,进一步包括:设置预设长度的字符串并将所述字符串作为所述角色标识符,其中所述字符串中每一个位置的字符对应一种消息种类;根据每一种角色类型需要处理的消息种类将所述字符串相应位置的字符置位。5.如权利要求4所述的方法,其特征在于,设置预设长度的字符串,进一步包括:设置预设长度的二进制字符串。6.如权利要求5所述的方法,其特征在于,响应于工作节点接收到所述消...

【专利技术属性】
技术研发人员:亓浩王腾江
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1