摘要: 一文聊透 Netty 核心引擎 Reactor 的运转架构 本文花了大量的篇幅介绍了Reactor整体的运行框架,并深入介绍了Reactor核心的工作模块的具体实现逻辑。通过本文的介绍我们知道了Reactor如何轮询注册在其上的所有Channel上感兴趣的IO事件,以及Reactor如何去处理IO就绪的事件,如何执行Netty框架中提交的异步任务和定时任务。最后介绍了Netty如何巧妙的绕过JDK NIO Epoll空轮询的BUG,达到解决问题的目的。 阅读全文
posted @ 2022-07-04 20:03 bin的技术小屋 阅读(796) 评论(5) 推荐(2) 编辑
摘要: 详细图解 Netty Reactor 启动全流程 | 万字长文 | 多图预警 本文我们通过图解源码的方式完整地介绍了整个Netty服务端启动流程,并介绍了在启动过程中涉及到的ServerBootstrap相关的属性以及配置方式。NioServerSocketChannel的创建初始化过程以及类的继承结构。其中重点介绍了NioServerSocketChannel向Reactor的注册过程以及Reactor线程的启动时机和pipeline的初始化时机。最后介绍了NioServerSocketChannel绑定端口地址的整个流程。 阅读全文
posted @ 2022-07-04 12:59 bin的技术小屋 阅读(1167) 评论(0) 推荐(4) 编辑