飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

极客时间 博健-Netty源码剖析与实战

如果你已经用 Netty 写过服务端程序,能跑通 Hello World,也照猫画虎配过几个 Handler,但遇到连接数一上来就心里没底、线上偶发卡顿只能重启了事,那这门课值得你花时间。反过来,如果你连 Channel、EventLoop、ByteBuf 这些概念都还没碰过,直接看源码剖析会非常吃

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
88 人关注 更新于 2026-06-14 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你已经用 Netty 写过服务端程序,能跑通 Hello World,也照猫画虎配过几个 Handler,但遇到连接数一上来就心里没底、线上偶发卡顿只能重启了事,那这门课值得你花时间。反过来,如果你连 Channel、EventLoop、ByteBuf 这些概念都还没碰过,直接看源码剖析会非常吃力,建议先补一轮基础用法再回来。

它解决的是"会用但说不清"的问题

Netty 的尴尬在于:上手门槛不算高,照着示例能搭出一个能用的服务,可一旦出问题,排查手段就只剩下看日志和猜。这门课针对的正是这个阶段——为什么改了线程模型响应就快了、为什么内存池配置不当会拖垮吞吐、三种 I/O 模式切换后底层到底发生了什么变化。这些不是 API 用法问题,而是"知道怎么调、不知道为什么要这么调"的问题。

课程从 Reactor 模式在 Netty 中的落地讲起,把事件循环、ChannelPipeline、内存管理几条主线拆开讲。它的价值不在于教你写出一个 Demo,而在于让你在读到框架报错或性能异常时,脑子里能对应到具体是哪个环节出了状况。

学完之后你能独立做什么

  • 读懂 Netty 服务端的启动与请求处理流程,定位问题时不至于只会看表面日志;
  • 根据业务压力调整线程模型配置,理解 bossGroup 与 workerGroup 的职责边界;
  • 判断当前场景适合哪种 I/O 模式,清楚切换的代价和适用条件;
  • 对 ByteBuf 的内存分配与回收有基本判断,减少因为缓冲使用不当造成的内存问题;
  • 参考 Cassandra 这类真实项目如何使用 Netty,理解框架在复杂系统中的定位。

需要说明的是,这些能力建立在"你已经在用 Netty"的前提上。课程不会带你从零写一个网络框架,它做的是把你已有的使用经验往底层推一层。

资料适合什么基础的人

最合适的是有一到两年后端经验、做过至少一个 Netty 项目的开发者。你能听懂 NIO、Selector、线程池这些前置概念,看源码时才不会被基础术语绊住。如果你只写过 Spring Boot 加 Tomcat 的 CRUD,这门课会偏难;如果你已经通读过 Netty 源码,课程内容对你可能偏浅,更适合当查漏补缺的参考。

转行的读者要慎重。Netty 源码剖析属于进阶内容,用它来入行网络编程,投入产出比不高,先掌握 Socket 编程和基础 NIO 更实际。

怎么用这份资料效率更高

不要按顺序从头看到尾。建议先挑线程模型和内存使用这两块——它们和你日常调优、排查故障的关系最直接。每看完一节,回到自己手上的项目里找对应位置验证一遍,比如把线程数改一改看压测数据变化,比单纯看视频印象深得多。I/O 模式和 Reactor 支持那几节可以放到后面,等你对整体流程有感觉了再回头啃。案例部分(比如 Cassandra 的用法)适合在有了一定源码认知后当扩展阅读,不必强求一次看懂。

整体上,这是一门"给已经在船上的人补航海图"的课,不是救生圈。买之前先确认自己确实在船上。

课程目录

课程目录36 集
  • 19丨Netty如何玩转内存使用.mp4
  • [241.5 MB] 44丨优化使用:“整改”线程模型让响应健步如飞.mp4
  • [144.6 MB] 11丨源码剖析:Netty对Reactor的支持.mp4
  • [422.3 MB] 55丨Cassandra如何使用Netty?.mp4
  • [179.8 MB] 08丨Netty怎么切换三种I-O模式?.mp4
  • [151.0 MB] 56丨Dubbo如何使用Netty?.mp4
  • [197.0 MB] 53丨安全增强:拿来即用的SSL-抓包暴露本质.mp4
  • [281.5 MB] 35丨引入响应分发完善客户端.mp4
  • [407.1 MB] 25丨源码剖析:业务处理.mp4
  • [238.8 MB] 32丨实现一个服务器端.mp4
  • [174.1 MB] 27丨源码剖析:断开连接.mp4
  • [430.3 MB] 18丨Netty的那些“锁”事.mp4
  • [355.2 MB] 12丨TCP粘包-半包Netty全搞定.mp4
  • [401.0 MB] 16丨keepalive与idle监测.mp4
  • [355.7 MB] 28丨源码剖析:关闭服务.mp4
  • [373.5 MB] 60丨课程回顾与总结 【优质资源‖关注:CunWorkNotes 解锁】.mp4
  • [98.5 MB] 59丨如何给Netty贡献代码?.mp4
  • [280.8 MB] 48丨安全增强:设置“高低水位线”等保护好自己.mp4
  • [166.5 MB] 22丨源码剖析:启动服务.mp4
  • [214.4 MB] 21丨Netty代码编译与总览【优质资源‖关注:CunWorkNotes 解锁】.mp4
  • [442.8 MB] 31丨实现服务器端编解码.mp4
  • [327.0 MB] 20丨源码解析:Netty对堆外内存和内存池的支持.mp4
  • [394.3 MB] 41丨跟踪诊断:应用能可视,心理才有底.mp4
  • [329.7 MB] 43丨优化使用:用好自带注解省点心.mp4
  • [338.9 MB] 58丨赏析Netty之美【整理不易‖记得关注:CunWorkNotes】.mp4
  • [139.6 MB] 40丨跟踪诊断:如何让应用易诊断?.mp4
  • [375.0 MB] 05丨为什么孤注一掷:独选Netty?.mp4
  • [80.0 MB] 57丨Hadoop如何使用Netty?.mp4
  • [237.6 MB] 04丨为什么舍近求远:不直接用JDKNIO?【资源精选‖更多关注:CunWorkNotes】.mp4
  • [140.3 MB] 29丨遍写网络应用程序的基本步骤.mp4
  • [119.4 MB] 39丨调优参数:图解费脑的三个参数.mp4
  • [151.4 MB] 07丨Netty的现状与趋势.mp4
  • [169.8 MB] 52丨安全增强:拿来即用的SSL-对话呈现表象.mp4
  • [178.9 MB] 34丨完成一个客户端雏形.mp4
  • [397.4 MB] 06丨Netty的前尘往事.mp4
  • [99.1 MB] …(已达
  • 35 条上限,后续省略) 适合人群 Netty使用者 后端开发工程师 对网络编程感兴趣的程序员 学习收获 掌握Netty源码设计理念 提升网络编程能力 解决实际开发中的问题 祝您学习愉快! 学有所成,前程似锦!