美文网首页
心跳机制综述(HDFS)

心跳机制综述(HDFS)

作者: 高光 | 来源:发表于2016-03-13 08:47 被阅读0次

    应用场景

    在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。

    更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活

    什么是心跳机制?

    就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开。

    发包方:可以是客户也可以是服务端,看哪边实现方便合理。

    心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没

    有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40

    秒比较不错。如果实在要求高,那就在6-9秒。

    相关文章

      网友评论

          本文标题:心跳机制综述(HDFS)

          本文链接:https://www.haomeiwen.com/subject/wfoxlttx.html