这套资料解决什么工作场景
很多做后端开发的人在接触到高并发通信时,常卡在理论懂了但写不出代码的阶段。Netty 作为 Java 生态里底层的网络通信框架,平时很少直接从零手写,但一旦遇到服务治理、分布式节点保活或自定义长连接协议,就必须靠它落地。这套案例专题资料不讲底层源码抠细节,而是直接拿“分布式主从节点心跳”和“类 Spark 节点通信”这两个具体场景,演示怎么用 Netty 把连接保活、断线重连和心跳检测写出来。如果你平时做业务开发,想弄清楚中间件里的通信机制,或者需要给现有系统加个节点监控,这种从需求到代码的推演刚好能补上实操短板。
适合什么基础与建议先看的模块
这套资料不适合完全没写过 Java 的人。你需要对多线程、Socket 有基本概念,最好已经看过 Netty 的基础组件介绍,知道 Channel 和 EventLoop 大致干什么。如果基础没到这步,建议先补基础概念再看,否则会卡在为什么这么写上。对于符合基础要求的人,建议先看第一个分布式主从心跳案例的完整三段,把服务器端主类怎么初始化、业务逻辑怎么处理心跳包走通。接着直接看第二个案例里的客户端重连实现,这部分展示了尝试三次连接的具体写法,是实际工程里最常被复用的逻辑,看懂这块能解决大部分网络抖动导致的断线问题。
学完能独立做什么及资料配合方法
跟着这两个案例走完,你能独立写出一套带心跳保活的节点通信骨架。具体来说,可以搭出主从架构下的服务端与客户端,让从节点定时发心跳,主节点检测并剔除死节点,同时在网络断开时自动触发重连。在配合资料练习时,不要只跟着视频敲代码。建议先看懂业务需求介绍,然后自己建工程写主类,卡住了再对照视频里的实现找问题。重点调试心跳包发送间隔和服务端读取超时的配置,观察断开重连时的日志打印。把这套骨架跑通后,试着把心跳业务换成自己的自定义指令,这套通信骨架就能直接用到实际项目里了。
配合图文代码和实践相辅相成,让你加深对Netty的理解
课程目录
* 01 01案例-分布式主从节点心跳案例的介绍.mp4 (13.33 MB), 03:08
* 02 02案例-服务器端心跳主类实现.mp4 (62.31 MB), 11:05
* 03 03案例-心跳业务逻辑讲解和演示.mp4 (88.30 MB), 16:15
* 04 04案例2-spark的心跳检测的项目需求.mp4 (11.99 MB), 03:24
* 05 05案例2-spark的服务器端主类实现.mp4 (84.93 MB), 13:55
* 06 06案例2-spark的缓存实现.mp4 (38.59 MB), 06:44
* 07 07案例2-spark尝试3次链接方法实现.mp4 (58.25 MB), 08:59
* 08 08案例2-spark的客户端主类的实现.mp4 (46.64 MB), 07:30
* 09 09案例2-spark的客户端处理类实现.mp4 (31.57 MB), 05:40
* 10 10案例2-spark客户端连接服务器端演示.mp4 (39.36 MB), 06:10
* 11 11案例2-spark的服务器端数据发送给客户端.mp4 (72.18 MB), 11:50
* 12 12案例2-spark的三次重连实现和演示mp4.mp4 (28.33 MB), 04:55
* 13 13案例3-tcp的粘包和拆包的原理介绍.mp4 (17.03 MB), 04:08
* 14 14案例3-tcp粘包的服务器端处理器实现.mp4 (50.60 MB), 08:38
* 15 15案例3-实例补充unplooled实用工具讲解.mp4 (96.02 MB), 18:55
* 16 16案例3-tcp粘包和拆包问题演示.mp4 (92.63 MB), 15:36
* 17 17案例3-出站和入站的介绍.mp4 (19.33 MB), 05:05
* 18 18案例3-tcp粘包问题之编码实战.mp4 (41.15 MB), 07:37
* 19 19案例3-tcp的粘包和拆包自定义编解码器.mp4 (104.30 MB), 18:45
* 20 20案例4-远程RPC的架构说明.mp4 (20.15 MB), 04:46
* 21 21案例4-远程RPC的代码结构设计.mp4 (40.09 MB), 09:48
* 22 22案例4-远程RPC的server代码实现.mp4 (20.06 MB), 03:50
* 23 23案例4-远程RPC的服务器类和信息类实现.mp4 (75.38 MB), 13:26
* 24 24案例4-远程RPC通过反射处理业务逻辑.mp4 (74.04 MB), 13:31
* 25 25案例4-远程RPC的客户端动态代理配置远程调用.mp4 (71.49 MB), 12:09
* 26 26案例4-远程RPC客户端实现以及整体演示.mp4 (53.75 MB), 09:03
* 27 27案例5-整合服务器主类实现.mp4 (61.13 MB), 11:36
* 28 28案例5-整合的信息处理器.mp4 (40.11 MB), 06:43
* 29 29案例5-websocket前端实现.mp4 (51.03 MB), 09:13
* 30 30案例5-websocket的聊天室演示.mp4 (20.53 MB), 04:16
* 31 31案例6-类似B站弹幕的实现原理.mp4 (36.35 MB), 06:49
* 32 32案例6-类似B站后台代码实现.mp4 (36.22 MB), 05:07
* 33 33案例6-类似B站前端实现.mp4 (53.02 MB), 07:32
* 34 34案例6-类似B站弹幕实现总结.mp4 (18.24 MB), 02:47






