摘要:
本文介绍了Netty对各种IO模型的支持以及如何轻松切换各种IO模型。还花了大量的篇幅介绍Netty服务端的核心引擎主从Reactor线程组的创建过程。在这个过程中,我们还提到了Netty对各种细节进行的优化,展现了Netty对性能极致的追求。 阅读全文
![聊聊 Netty 那些事儿之 Reactor 在 Netty 中的实现(创建篇)](https://img2022.cnblogs.com/blog/2907560/202207/2907560-20220703173650892-183806532.png)
摘要:
从内核角度介绍了经常容易混淆的阻塞与非阻塞,同步与异步的概念。以这个作为铺垫,我们通过一个C10K的问题,引出了五种IO模型,随后在IO多路复用中以技术演进的形式介绍了select,poll,epoll的原理和它们综合的对比。最后我们介绍了两种IO线程模型以及netty中的Reactor模型。 阅读全文
![聊聊Netty那些事儿之从内核角度看IO模型](https://img2022.cnblogs.com/blog/2907560/202207/2907560-20220703143853467-2123937306.png)
摘要:
从内核角度介绍了经常容易混淆的阻塞与非阻塞,同步与异步的概念。以这个作为铺垫,我们通过一个C10K的问题,引出了五种IO模型,随后在IO多路复用中以技术演进的形式介绍了select,poll,epoll的原理和它们综合的对比。最后我们介绍了两种IO线程模型以及netty中的Reactor模型 阅读全文
![聊聊 Netty 那些事儿之从内核角度看 IO 模型](https://img2022.cnblogs.com/blog/2907560/202207/2907560-20220703142559159-290407896.png)