
Netty
文章平均质量分 70
sicaujh
这个作者很懒,什么都没留下…
展开
-
netty源码分析之writeAndFlush全解析
前言 在前面的文章中,我们已经详细阐述了事件和异常传播在netty中的实现,(netty源码分析之pipeline(一),netty源码分析之pipeline(二)),其中有一类事件我们在实际编码中用得最多,那就是 write或者writeAndFlush,也就是我们今天的主要内容 主要内容 本文分以下几个部分阐述一个java对象最后是如何转变成字节流,写到socket缓冲区中去的 pipeline中的标准链表结构 java对象编码过程 write:写队列 flush:刷新写队列 write转载 2021-02-18 15:57:20 · 1041 阅读 · 0 评论 -
Netty可靠性设计之Netty心跳机制
1、使用心跳机制的原因 在凌晨等业务低谷期,如果发生网络闪断、连接被Hnag住等网络问题时,由于没有业务消息,应用进程很难发现。等到了白天业务高峰期时,会发生大量的网络通信失败,严重的话还会导致一段时间进程内无法处理业务消息。为了解决这个问题,在网络空闲时采用心跳机制来检测链路的互通性,一旦发现网络故障,立即关闭链路,主动重连。 2、设计思路 (1)当网络处于空闲状态持续时间达到T(连续周期T没有读写消息)时,客户端只懂发送Ping心跳消息给服务端。 (2)如果在下一个周期T到来时客户...原创 2021-02-16 18:09:07 · 480 阅读 · 0 评论