请分别说明心跳检测和超时探测技术的基本原理及特点。
简答题
请分别说明心跳检测和超时探测技术的基本原理及特点。
答案:心跳检测:节点定期发送心跳消息,若在指定时间内未收到,则认为节点故障。特点:实现简单,但可能产生额外网络负载。超时探测:发送探测请求,若在超时时间内未收到响应,则判定故障。特点:可检测网络延迟,但可能误判。
解析
参考答案
- 心跳检测:节点周期性发送心跳消息,若指定时间内未收到,则判定故障。特点:实现简单、及时;但增加网络负载,网络抖动时可能误判。
- 超时探测:发送探测请求,若超时时间内未收到响应,则判定故障。特点:能感知延迟和失联;但超时阈值难设定,易误判。
得分点解析
- 心跳原理:核心是“周期发送+超时未收=故障”,是得分基础。
- 心跳特点:需指出简单、负载、误判,体现机制代价。
- 超时原理:核心是“请求-响应+超时未回=故障”,区别于被动心跳。
- 超时特点:需说明延迟敏感、阈值权衡、误判风险,体现适用边界。
考点延伸
实际系统常将二者结合,并引入重试、租约、Gossip、Phi Accrual 等降低误判。