一.心跳机制简介 在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效.为了检测对方节点的有效性,每隔固定时间就发送一个固定信息给对方,对方回复一个固定信息,如果长时间没有收到对方的回复,则断开与对方的连接. 发包方既可以是服务端,也可以是客户端,这要看具体实现.因为是每隔固定时间发送一次,类似心跳,所以发送的固定信息称为心跳包.心跳包一般为比较小的包,可根据具体实现.心跳包主要应用于长连接的保持与短线链接. 一般而言,应该客户端主动向服务器发送心跳包