随笔分类 - Netty源码研究笔记
摘要:1. Netty源码研究笔记(4)——EventLoop系列 EventLoop,即事件驱动,它是Netty的I/O模型的抽象,负责处理I/O事件、任务。 不同的EventLoop代表着不同的I/O模型,最重要、最主要的是NioEventLoop,表示多路复用的I/O模型,对应jdk的NIO。 Ni
阅读全文
摘要:1. Netty源码研究笔记(3)——Channel系列 依旧是通过先纵向再横向的研究方法,在开篇中,我们发现不管是Sever还是Client,最终的启动是通过调用channel的对应方法来完成的,而这个动作实际在channel绑定的eventLoop中执行。 接下来,我们继续EchoSever、E
阅读全文
摘要:1. Netty源码研究笔记(2)——Bootstrap系列 顾名思义,Bootstrap是netty提供给使用者的脚手架,类似于Spring的ApplicationContext,通过Bootstrap我们使用一些自定义选项,将相关的组件打包起来,从而快速的启动服务器、客户端。 Bootstrap
阅读全文
摘要:1. Netty源码研究笔记(1)——开篇 1.1. Netty介绍 Netty是一个老牌的高性能网络框架。在众多开源框架中都有它的身影,比如:grpc、dubbo、seata等。 里面有着非常多值得学的东西: I/O模型 内存管理 各种网络协议的实现:http、redis、websocket等等
阅读全文