本文主要介绍netty的组成部分

image.png

image.png

Netty一共分为三个模块,分别为:
1. Core核心层
它提供了底层网络通信的通用抽象和实现,包括可扩展的事件通信API、支持零拷贝的ByteBuf等。

2. Protocol Support协议支持层
协议支持层基本上覆盖了主流协议的编解码实现,如HTTP、SSL、Protobuf、压缩、大文件传输、WebSocket、文本、二进制等协议,此外,Netty还支持自定义应用层协议,基本Netty我们可以快速开发HTTP、WebSocket等服务

3. Transport Service传输服务层
传输层提供了网络传输能力的定义和实现方法。它支持Socket、HTTP隧道、虚拟机管道等传输方式。Netty对TCP、UDP等数据传输做了抽象和封装,使用者不必关注底层数据传输的细节

参考:Netty核心原理与RPC实践


步履不停
38 声望13 粉丝

好走的都是下坡路