Netty(四)Netty弹幕系统实战


弹幕系统系统特点实时性高并发量大弱一致性架构设计Netty代码实现ServerpublicclassWebsocketDanmuServer{privateintport;publicWebsocketDanmuServer(intport){this.port=port;}publicvoidru

Netty(三)Netty线程模型源码剖析


Netty线程模型源码剖析Netty高并发高性能架构设计精髓主从Reactor线程模型NIO多路复用非阻塞无锁串行化设计思想支持高性能序列化协议零拷贝(直接内存的使用)ByteBuf内存池设计灵活的TCP参数配置能力并发优化无锁串行化设计思想在大多数场景下,并行多线程处理可以提升系统的并发性能。但是

Netty(二)Netty编解码与粘包拆包


编解码涉及编解码的组件主要有Channel,ChannelPipeline,ChannelHandler,他们之间的关系已在上篇文章netty核心功能与线程模型有详细说明,下面主要介绍他们在编解码中担任的角色。Channel:一个Channel包含了一个ChannelPipeline,而Channe

Netty(一)Netty核心功能与线程模型


Netty官网Netty线程模型模型解释:Netty抽象出两组线程池BossGroup和WorkerGroup,BossGroup专门负责接收客户端的连接,WorkerGroup专门负责网络的读写BossGroup和WorkerGroup类型都是NioEventLoopGroupNioEventLo