Netty是什么
- Netty是一款高性能通信框架,基于JDK NIO,目前广泛应用于各大中间件上
Netty的基本组件
- NioEventLoop:netty的核心组件,netty运行在NioEventLoop上
- Channel:netty自定义的Channel,是对nio中的Channel的进一步封装
- Unsafe:用于实现每一种Channel的读写抽象,实现类一般为各类型Channel中的内部类
- Pipeline:ChannelHandler逻辑链,进行事件的传播
- ChannelHandler:Pileline逻辑链的基本构成单位,事件处理组件。我们可以创建多个自定义的ChannelHandler对象添加到Pipeline逻辑链,从而介入Channel的数据处理流程中去。我们的业务代码写在这里面
- ByteBuf:数据传输容器