博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集群节点间心跳实现
阅读量:7226 次
发布时间:2019-06-29

本文共 276 字,大约阅读时间需要 1 分钟。

方案:

1. 一个心跳进程,包含三个线程,sendrecvcheck

 

2. 每台机器两个线程,一个是客户端线程负责发心跳消息,一个是服务端线程负责收心跳消息。N台机器,1号机器的服务端线程,负责接收其余N-1台机器客户端线程的心跳消息。

1号机器的客户端线程,负责向其余N-1台机器的服务端线程发送心跳消息。

 

3. 设定send的发送周期。

 

4. check中检测节点是否故障,检测原理是当若干个发送周期内没有收到心跳消息,则认为发送节点故障。

转载于:https://www.cnblogs.com/gelon/p/11050004.html

你可能感兴趣的文章
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
查看>>
Hadoop输出参数信息详解(16)
查看>>
ERROR 2002 (HY000): Can't connect to local MySQL错误
查看>>
Java版冒泡排序法
查看>>
关于FB4.6插件安装后默认语言环境的更改问题
查看>>
免费分区助手
查看>>
Javascript通过Name调用Function
查看>>
统计当前在线用户数量
查看>>
IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)
查看>>
PHP项目记录
查看>>
.net面试题系列文章七(附答案)
查看>>
FastSocket
查看>>
ionic $ionicSlideBoxDelegate 滑动框事件
查看>>
点击文字,把input type="radio"也选中
查看>>
第一章 Java多线程技能
查看>>
Java 集合系列-第八篇-Map架构
查看>>
springmvc 3.2 @MatrixVariable bug 2
查看>>
React-Native PanResponder手势识别器
查看>>
IOS11 光标错位问题
查看>>
如何设计用户登录
查看>>