知识卡片
Boss与Worker分工
内容
服务端通常拆成 bossGroup 与 workerGroup:前者接收连接,后者处理连接后的读写和任务。这个分工让接入压力与业务 I/O 压力分离,也为后续线程数、队列和背压调优留下空间。
参考来源
- 位置:《Netty实战》第02章《构建完整的Netty应用程序》(源文件:_epub-src/OEBPS/Text/chapter2.xhtml)
- 结论依据:原文在示例中说明两个 NioEventLoopGroup 的角色:bossGroup 处理客户端连接,workerGroup 处理连接后的 I/O 读写请求和系统任务。
- 原始内容:本例程实现了一个服务端应用,因此创建了两个NioEventLoopGroup对象(bossGroup和workerGroup),第一个对象(bossGroup)用来处理客户端的连接,第二个对象(workerGroup)用来处理连接后的I/O读写请求以及系统任务。