Netty5源码分析(八) -- 总结

13 篇文章 3 订阅

这个系列通过七篇文章,结合Netty5的原代码

1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件

2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑

3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装思路

4. 分析了Netty的事件分发模型,描述了inbound,outbound事件模型,以及Pipeline, ChannelHandlerContext,ChannelHandlerInvoker, ChannelHandler等核心组件如何实现事件分发的

5. 分析了ByteBuf缓冲区和Java原生的ByteBuffer缓冲区的异同,解释了为什么NIO编程需要缓冲区这个组件

6. 分析了CodeC编解码的类层次和主要组件。CodeC是网络编程两个要处理的基本问题之一。另一个就是底层IO

7. 分析了异步调用模型,结合实例再次分析了Netty如何处理多个线程交互


Netty5源码分析(一) -- 服务器绑定过程分析

Netty5源码分析(二) -- 线程模型分析

Netty5源码分析(三) -- Channel如何注册OP_ACCEPT, OP_READ, OP_WRITE

Netty5源码分析(四) -- 事件分发模型

Netty5源码分析(五) -- ByteBuf缓冲区

Netty5源码分析(六) -- CodeC编解码分析

Netty5源码分析(七) -- 异步执行Future和Promise

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值