[发明专利]一种不同网域中各节点raft心跳上报的实现方法有效
申请号: | 202110214215.3 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112822078B | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 王尧;陈善君;陈磊;王瀚墨 | 申请(专利权)人: | 上海沄熹科技有限公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L12/18 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 200120 上海市浦东新区中国(上海)自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 不同 域中 节点 raft 心跳 上报 实现 方法 | ||
本发明公开一种不同网域中各节点raft心跳上报的实现方法,涉及分布式数据库网络通信领域;通过不同网络区域中各个节点的raft组组长将各自心跳更新信息按照时间记录在集群心跳收集处,定期通过各个节点内raft组组长将在集群心跳收集处分类读取心跳更新信息并在各自网络区域内进行区域广播,各自网络区域内组员接收到本网络区域内心跳更新信息,识别互相通信的节点是否心跳正常。
技术领域
本发明公开一种实现方法,涉及分布式数据库网络通信领域,具体地说是一种不同网域中各节点raft心跳上报的实现方法。
背景技术
在分布式网络中,单个raft组内的心跳处理中Leader会周期性发心跳请求给follower。正常情况下follower收到心跳后进行心跳回应,心跳流程结束。如果follower周期内收不到心跳请求,则说明leader节点可能出现问题,需要重新触发leader选举机制。为了避免集群内节点raft心跳异常状况发生,需要对所有raft组中leader和follower成员的心跳进行定期读取,但由于每个节点中都包含相当数量的raft组,逐个统计各个raft组中的成员更新工作量巨大。
发明内容
本发明针对现有技术的问题,提供一种不同网域中各节点raft心跳上报的实现方法,解决不同网域中各节点raft心跳的上报问题,有助于快速实现不同网域中各节点raft心跳的读取更新。
本发明提出的具体方案是:
一种不同网域中各节点raft心跳上报的实现方法,通过不同网络区域中各个节点的raft组组长将各自心跳更新信息按照时间记录在集群心跳收集处,
定期通过各个节点内raft组组长将在集群心跳收集处分类读取心跳更新信息并在各自网络区域内进行区域广播,各自网络区域内组员接收到本网络区域内心跳更新信息,识别互相通信的节点是否心跳正常。
进一步,所述的一种不同网域中各节点raft心跳上报的实现方法中所述通过raft组组长按照时间根据关键字段分别在集群心跳收集处相应位置写入各个节点心跳更新信息。
进一步,所述的一种不同网域中各节点raft心跳上报的实现方法中根据设定的更新时间划分周期,定期通过各个节点内raft组组长将在集群心跳收集处分类读取心跳更新信息并在各自网络区域内进行区域广播。
进一步,所述的一种不同网域中各节点raft心跳上报的实现方法中各自网络区域内组员识别互相通信的节点是否心跳正常,若正常则更新读取流程结束,否则判断是否raft组内重新选取组长。
一种不同网域中各节点raft心跳上报的实现系统,包括记录模块、读取广播模块及识别模块,
记录模块通过不同网络区域中各个节点的raft组组长将各自心跳更新信息按照时间记录在集群心跳收集处,
读取广播模块定期通过各个节点内raft组组长将在集群心跳收集处分类读取心跳更新信息并在各自网络区域内进行区域广播,识别模块在各自网络区域内组员接收到本网络区域内心跳更新信息后,识别互相通信的节点是否心跳正常。
进一步,所述的一种不同网域中各节点raft心跳上报的实现系统中记录模块通过raft组组长按照时间根据关键字段分别在集群心跳收集处相应位置写入各个节点心跳更新信息。
进一步,所述的一种不同网域中各节点raft心跳上报的实现系统中读取广播模块根据设定的更新时间划分周期,定期通过各个节点内raft组组长将在集群心跳收集处分类读取心跳更新信息并在各自网络区域内进行区域广播。
进一步,所述的一种不同网域中各节点raft心跳上报的实现系统中识别模块识别互相通信的节点是否心跳正常,若正常则通知在各自网络区域内组员更新读取后流程结束,否则通知在各自网络区域内组员判断是否raft组内重新选取组长。
本发明的有益之处是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海沄熹科技有限公司,未经上海沄熹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110214215.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于潜器近底推进的双足撑行装置及其撑行方法
- 下一篇:一种恒压送能装置