一.前言 由于在通信层的网络连接的不可靠性,比如:网络闪断,网络抖动等,经常会出现连接断开.这样对于使用长连接的应用而言,当突然高流量冲击势必会造成进行网络连接,从而产生网络堵塞,应用响应速度下降,延迟上升,用户体验较差. 在通信层的高可用设计中,需要保活长连接的网络,保证通信能够正常.一般有两种设计方式: 利用TCP提供的连接保活特性 应用层做连接保活 本文主要介绍使用netty时应用层如何做连接保活,提高应用的可用性. 二.TCP连接保活性的局限 TCP协议层面提供了KeepAlive的机制