🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Netty的高性能之源 netty的高性能主要来源于三个方面的设计: ![](https://img.kancloud.cn/bf/4c/bf4c2190ef3929c39e4b374958cdf3fa_366x365.png) (1)I/O传输模型:用什么样的通道将数据发送给对方,是BIO、NIO还是AIO,I/O传输模型在很大程度上决定了框架的性能。 (2)数据协议:采用什么样的通信协议,是HTTP还是内部私有协议。协议的选择不同,性能模型也就不同。一般来说内部私有协议比公有协议的性能更高。 (3)线程模型:线程模型涉及如何读取数据包,读取之后的编解码在哪个线程中进行,编解码后的消息如何派发等方面。线程模型设计得不同,对性能也会产生非常大的影响。 ### 高效的Reactor线程模型