[发明专利]实现集群组建的方法和装置有效
申请号: | 201710335688.2 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107087032B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 洪利平 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04L12/24 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;叶虹 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 集群 组建 方法 装置 | ||
本发明揭示了一种实现集群组建的方法和装置。集群内部署节点,所述方法应用于集群的新增节点,所述方法包括:新增节点通过组播发起网络地址获取请求,新增节点与集群内所部署的节点处于相同组播组;通过集群内节点对网络地址获取请求的响应,获得集群内节点的网络地址;通过网络地址请求加入集群;随着集群内新增节点加入操作被执行而使新增节点获得集群内节点信息,完成集群加入过程。至此,便使得新增节点在集群内的加入不需要依赖于单点节点,如前述所指的控制中心,换而言之,并不存在单独的控制中心,由所获取的任一节点所对应网络地址即可完成加入过程,无需额外的操作,增强了新增节点加入以及集群实现的灵活性,灵活快速的自动组建集群。
技术领域
本发明涉及网络应用技术领域,特别涉及一种实现集群组建的方法和装置。
背景技术
随着网络的不断发展,各种网络应用层出不穷,各类网络应的实现,都离不开集群的配合,以避免随之而来的网络延时、数据丢失等等问题。现有集群的拓扑结构中,包括一控制中心,以及诸多节点。控制中心主要用来创建集群,亦可认为控制中心是集群的第一个节点,后续所有需要加入集群的节点,都需要通过控制中心来实现。
集群中,仅仅是控制中心掌握着集群内节点信息,换而言之,集群内所有节点都必须通过控制中心来获取集群的相关信息。
具体而言,当新增节点需要加入集群时,首先通过配置文件或者其它方式获取到控制中心的地址,由此地址创建到控制中心的连接,通过创建的连接而向控制中心发送加入集群请求,在控制中心的作用下完成新增节点的集群加入过程。
由此可见,集群组建依赖于控制中心。对于新增节点的加入而言,由于必须知道控制中心的地址,灵活性不佳。并且一旦控制中心发生变动,也将会相应的造成诸多不便。
发明内容
为了解决相关技术中存在的集群组建依赖于控制中心这一单点,造成新增节点的加入以及集群的实现等灵活性不佳的技术问题,本发明提供了一种实现集群组建的方法和装置。
一种实现集群组建的方法,所述集群内部署节点,所述方法应用于所述集群的新增节点,所述方法包括:
所述新增节点通过组播发起网络地址获取请求,所述新增节点与所述集群内所部署的节点处于相同组播组;
通过集群内节点对所述网络地址获取请求的响应,获得所述集群内节点的网络地址;
通过所述网络地址请求加入所述集群;
随着集群内新增节点加入操作被执行而使所述新增节点获得集群内节点信息,完成所述新增节点的集群加入过程。
一种实现集群组建的方法,所述集群内部署节点,所述方法应用于所述集群内被部署的节点,所述方法包括:
所述节点接收组播的网络地址获取请求,组播所述网络地址获取请求的节点是所述集群的新增节点;
响应所述网络地址获取请求而返回自身网络地址;
随着所述新增节点根据所述网络地址请求加入所述集群,执行新增节点加入操作。
一种实现集群组建的装置,所述集群内部署节点,所述装置应用于集群的新增节点,所述装置包括:
组播模块,用于通过组播发起网络地址获取请求,所述新增节点与所述集群内所部署的节点处于相同组播组;
响应获得模块,用于通过集群内节点对所述网络地址获取请求的响应,获得所述集群内节点的网络地址;
请求加入模块,用于通过所述网络地址请求加入所述集群;
节点信息获得模块,用于随着集群内新增节点加入操作被执行而使所述新增节点获得集群内节点信息,完成所述新增节点的集群加入过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710335688.2/2.html,转载请声明来源钻瓜专利网。