Netty出坑记-CSDN博客
NIO网络编程,高性能 异步事件驱动 短短几句话包含着多少含金量
特点
高并发:异步非阻塞IO模型,事件驱动
高性能:零拷贝 内存池 可定制 线程模型
多协议:http websocket tcp udp 自定义,灵活编码器/处理器 简化协议实现和交互
可扩展和灵活:netty 架构和组件 高度可扩展性和灵活性,可重用组建 定制 扩展
安全行:SSL/TLS 加密 身份验证
简单易用:简洁API 丰富文档
跨平台:多种操作系统 运行
Reactor线程模型
服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程的事件驱动处理模式
Reactor Reactor:监听和分发事件
Handlers:执行I/O事件要完成的实际事件
主从Reactors多线程模型
工作流程
处理完数据后,通过ChannelHandlerContext 的writeAndFlush()方法发送响应结果消息给客户端
客户端
核心组件
Netty框架详解-CSDN博客
一文理解Netty模型架构-腾讯云开发者社区-腾讯云
45 张图深度解析 Netty 架构与原理-腾讯云开发者社区-腾讯云
一文理解Netty模型架构-腾讯云开发者社区-腾讯云