https://www.bilibili.com/video/BV1e24y1z7eJ

Netty 源码篇

基于Netty的高性能分布式RPC框架实战

(九)Java网络编程无冕之王-这回把大名鼎鼎的Netty框架一网打尽! - 掘金 (juejin.cn)

(8条消息) 吃透Netty源码系列_王伟王胖胖的博客-CSDN博客

为什么选择Netty

五种I/O模型

Netty基于NIO实现,这里的NIO指的是JDK的NIO包(New IO),而不是网络IO模型的NIO。

Netty的网络I/O模型属于I/O多路复用模型。

底层依赖JDK NIO框架的多路复用器Selector,一个多路复用器可以同时轮询多个Channel

对比JDK NIO的优势:

Netty典型产品

服务治理:Apache Dubbo、gRPC

大数据:Hbase、Spark、Flink、Storm

搜索引擎:Elasticsearch

消息队列:RocketMQ、ActiveMQ