![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
[TL4]分布式框架专题-Netty
文章平均质量分 97
[TL4]分布式框架专题-Netty
萧 炎
这个作者很懒,什么都没留下…
展开
-
Netty核心源码剖析
文章目录一、为什么要看源码1.1 看源码方法(凭经验去猜):二、Netty线程模型图三、Netty线程模型源码剖析图四、Netty高并发高性能架构设计精髓4.1 无锁串行化设计思想4.2 直接内存4.2.1 直接内存分配源码分析4.2.2 使用直接内存的优缺点4.3 Netty零拷贝4.4 ByteBuf内存池设计4.5 灵活的TCP参数配置能力4.6 并发优化4.7 ByteBuf扩容机制五、handler的生命周期回调接口调用顺序 一、为什么要看源码 1、提升技术功底:学习源码里的优秀设计思想,比如一些原创 2021-10-12 16:20:18 · 252 阅读 · 0 评论 -
Netty编解码&粘包拆包&心跳机制&断线重连
文章目录一、Netty编解码1.1 ChannelHandler1.2 ChannelPipeline1.3 编码解码器二、Netty粘包拆包三、Netty心跳检测机制四、Netty断线自动重连实现 一、Netty编解码 Netty涉及到编解码的组件有Channel、ChannelHandler、ChannelPipe等,先大概了解下这几个组件的作用。 1.1 ChannelHandler ChannelHandler充当了处理入站和出站数据的应用程序逻辑容器。 例如,实现ChannelInboundHan原创 2021-10-12 09:09:12 · 254 阅读 · 0 评论 -
Netty核心功能与线程模型精讲
文章目录一、Netty初探1.1 Netty的使用场景二、Netty通讯示例三、Netty线程模型3.1 模型解释四、Netty模块组件4.1 Bootstrap和ServerBootstrap4.2 Future和ChannelFuture4.3 Channel4.4 Selector4.5 NioEventLoop4.6 NioEventLoopGroup4.7 ChannelHandler4.8 ChannelHandlerContext4.9 ChannelPipline五、ByteBuf详解六、N原创 2021-10-03 19:10:42 · 169 阅读 · 0 评论 -
深入Hotspot源码与Linux内核理解NIO与Epoll
文章目录一、BIO(Blocking IO)1、服务端代码2、客户端代码3、缺点4、应用场景二、NIO(Non Blocking IO)使用实例1、应用场景2、服务端代码3、NIO引入多路复用器代码示例三、NIO介绍与理解1、理解NioSelectorServer2、Epoll函数详解3、I/O多路复用4、Redis线程模型四、AIO(NIO 2.0)1、应用场景与代码实例2、BIO、 NIO、 AIO 对比3、为什么Netty使用NIO而不是AIO?4、同步异步与阻塞非阻塞(段子) IO模型就是说用什么样原创 2021-10-02 15:07:49 · 229 阅读 · 0 评论