这门课在解决什么工作场景
很多写业务代码的同行,日常都在用现成框架完成增删改查,对底层通信原理往往一知半解。这门课聚焦的主题,是用 Netty 手搓一套 Dubbo 风格的分布式 RPC 通信骨架。它解决的核心场景是:当你在做微服务拆分或中间件研发时,需要搞懂服务注册发现、长连接通信、异步请求响应等底层机制。如果你正卡在只会调 API、遇到网络断连或响应超时却无从下手的阶段,花时间弄透这套流程,能帮你从单纯的业务搬砖,过渡到能看懂甚至改造底层通信组件的状态。
适合什么基础与建议先看哪几块
资料整体偏实操,不铺垫冗长的理论。它适合已经掌握 Java 基础语法、能独立写简单程序,且对多线程和网络编程有基本概念的同行。如果你完全没碰过网络通信相关概念,直接看会有门槛。建议先看开篇的架构图拆解,在脑子里把生产者、消费者、注册中心三者的交互链路理顺。接着直接进入 Netty 服务端与客户端的编写部分,重点跟练长连接心跳包和异步获取响应的逻辑。这两块是整个通信骨架的命脉,把异步响应机制吃透,后续整合框架时才不会一头雾水。
学完能独立做什么与资料怎么配合练习
顺完全部内容,你能独立跑通一套微型 RPC 服务:用网络通信框架写出服务端与客户端,把服务节点注册到协调器上,并让消费端通过长连接异步发起调用拿到结果。更重要的是,你会清楚一次跨进程的方法调用,在底层是怎么被序列化、传输、解析和回调的。看资料时别只当视频看,务必开着开发环境同步敲。建议每跟完一个通信节点,就停顿跑通一次,观察控制台日志。重点调试长连接断线重连和异步回调的代码,自己制造网络延迟或中断,看心跳机制如何维持。只有把代码跑起来并主动制造异常,才算真正把底层逻辑吃进脑子里。
1、写一套Dubbo分布式RPC的java程序员 2、深入了解分布式底层技术 3、灵活运用Netty实现长连接通信
课程目录
* 01 Netty+Zookeeper实现分布式RPC架构介绍.mp4 11:18
* 02 分布式rpc架构的整个架构图.mp4 08:44
* 03 采用netty编写java服务器.mp4 23:22
* 04 zookeeper安装与操作.mp4 19:57
* 05 服务器注册到zookeeper上.mp4 10:19
* 06 netty客户端编写.mp4 24:12
* 07 netty长连接心跳包设置.mp4 15:10
* 08 netty客户端长连接异步获取响应.mp4 23:56
* 09 netty长连接异步得到响应结果.mp4 17:49
* 10 与**版spring整合.mp4 18:03
* 11 服务器架构实现.mp4 23:42
* 12 客户端与服务器架构通信.mp4 18:01
* 13 优化服务器.mp4 13:09
* 14 客户端加上动态代理.mp4 26:08
* 15 优化netty客户端.mp4 40:00
* 16 netty客户端_加上zk监听服务器.mp4 17:13
* 17 netty客户端动态管理连接.mp4 18:35
* 18 展示分布式rpc连接管理以及实现服务器加权管理.mp4 26:36
* 19 课程总结以及下期预告.mp4 11:22






