核心场景与适用门槛

本课程直击分布式系统开发中的两大痛点:一是如何高效构建基于 Netty 的高性能 RPC 远程调用框架,二是如何快速落地微信扫码与公众号授权登录。内容摒弃了纯理论灌输,直接通过实战代码串联 NIO/AIO 网络模型、TCP 粘包拆包处理、HTTP 协议差异以及 Spring Bean 生命周期管理。学完这套内容,你将具备独立搭建轻量级 RPC 服务的能力,能处理复杂的网络通信问题,并熟练完成第三方账号体系在自研项目中的集成。

建议学习路径与资料配合

课程资料分为“基础原理”与“实战演练”两部分,建议按此顺序自学。首先观看名为“rpc”的视频系列,重点理解 NIO 事件模型、Reactor 线程模型、TCP 协议定义及粘包拆包原理,这是理解后续代码的基石。其次观看“学堂”系列视频,这里演示了扫码登录的步骤分析、回调逻辑编写及 Postman 测试,是验证理论的最佳场景。

实操时,不要直接复制代码,而是先跟着视频思路,在本地环境中手动编写 Netty 服务端和客户端的协议解码器,尝试复现粘包拆包逻辑。待原理通透后,再对照“学堂”代码补充 Spring Bean 注册器、BeanPostProcessor 拦截器及 Token 认证模块,最终跑通一个完整的基于 HTTP/TCP 的 RPC 调用案例和微信登录闭环。

最后,通过对比“学堂”中提供的微信扫码登录步骤分析与回调测试环节,自行练习将登录接口封装为 RPC 服务,实现跨语言的服务调用。这种“先原理后实战、先手写后优化”的路径,能确保你真正掌握网络编程与中间件开发的底层逻辑,而非仅会调包。

课程目录

10--【rpc】10-NIO-epoll工作模式.mp4
 65.76M 10--【学堂】10-微信扫码登录步骤分析.mp4
 18.29M 11--【rpc】11-AIO.mp4
 43.15M 11--【学堂】11-sso模块依赖关系.mp4
 32.74M 11-- 12--【rpc】12-netty介绍+版本选择.mp4
 26.85M 12--【学堂】12-获取二维码链接-1.mp4
 28.54M 13--【rpc】13-netty架构.mp4
 40.30M 13--【学堂】13-获取二维码链接-2.mp4
 76.78M 14--【rpc】14-netty案例.mp4
 152.13M 14--【学堂】14-postman测试.mp4
 21.69M 15--【rpc】15-Reactor模式.mp4
 75.86M 15--【学堂】15-nginx配置并测试.mp4
 19.27M 16--【RPC】16-HTTP协议的区别.mp4
 54.45M 16--【学堂】16-扫码登录回调.mp4
 94.04M 17--【RPC】17-协议选择.mp4
 30.68M 17--【学堂】17-扫码登录回调逻辑分析.mp4
 58.49M 18--【RPC】18-provider-api服务.mp4
 48.85M 18--【学堂】18-扫码登录回调domain编写-1.mp4
 196.43M 19--【RPC】19-consumer调用服务.mp4
 41.68M 19--【学堂】19-jwt简单介绍.mp4
 45.08M 20--【RPC】20-rpc模块创建-自定义注解.mp4
 54.25M 20--【学堂】20-扫码登录回调Domain编写-2.mp4
 137.73M 21--【RPC】21-Spring的Bean注册器.mp4
 182.56M 21--【学堂】21-微信登录回调测试.mp4
 38.48M 22--【RPC】22-通过代理实现基于HTTP的RPC调用.mp4
 140.14M 22--【学堂】22-代码优化.mp4
 91.74M 23--【RPC】23-BeanPostProcessor.mp4
 42.44M 23--【学堂】23-登录拦截器.mp4
 74.21M 24--【RPC】24-实现BeanPostProcessor.mp4
 146.25M 24--【学堂】24-token认证.mp4
 50.03M 25--【RPC】25-单例工厂-发布服务.mp4
 68.38M 25--【学堂】25-用户信息接口.mp4
 105.42M 26--【RPC】26-NettyServer.mp4
 174.28M 26--【学堂】26-公众号授权登录.mp4
 94.27M 27--【RPC】27-TCP协议定义.mp4
 42.32M 27--【学堂】27-公众号测试账号说明.mp4
 43.34M 28--【RPC】28-粘包拆包原因.mp4
 70.14M 28--【学堂】28-补充-微信登录的bug修复.mp4
 34.34M 29--【RPC】29-解码器-读取数据.mp4
 134.38M 29--【学堂】28-公众号登录测试.mp4
 81.32M 30--【RPC】30-解码器-解压缩.mp4
 38.29M 30--【学堂】29-新闻数据库设计+步骤分析.mp4
 34.87M 31--【RPC】31-解码器-SPI.mp4
 31.19M 31--【学堂】30-web模块的搭建.mp4
 55.58M 32--【RPC】32-解码器-protocol Buff反序列化.mp4
 141.87M 32--【学堂】31-新闻列表-1.mp4
 75.75M 33--【RPC】33-编码器.mp4
 84.72M 33--【学堂】32-新闻列表-2.mp4
 112.95M 34--【RPC】34-服务提供方消息处理.mp4
 89.37M 34--【学堂】33-新闻详情.mp4
 36.86M 35--【RPC】35-Netty客户端发起网络请求.mp4
 206.58M 35--【学堂】34-统一缓存.mp4
 110.67M 36--【RPC】36-测试.mp4
 55.83M 36--【学堂】35-elementUI讲解.mp4
 62.06M 37--【RPC】37-Nacos集成.mp4
 177.10M 37--【学堂】36-管理台登录需求.mp4
 17.02M 38--【RPC】38-集群能力.mp4
 162.19M 38--【学堂】37-搭建管理台工程.mp4
 48.29M 39--【RPC】39-消费方缓存提供方地址.mp4
 82.37M 39--【学堂】38-security集成.mp4
 52.37M 40--【RPC】40-连接失败删除缓存.mp4
 41.07M 40--【学堂】39-security登录实现.mp4
 83.48M 41--【RPC】41-KeepAlive.mp4
 46.68M 41--【学堂】40-新闻管理页面讲解.mp4
 148.84M 42--【RPC】42-服务端心跳检测实现.mp4
 36.54M 42--【学堂】41-新闻分页查询.mp4
 138.63M 43--【RPC】43-客户端心跳检测实现.mp4
 92.25M 43--【学堂】42-新闻添加和编辑.mp4
 95.28M 44--【RPC】44-链路检测狗.mp4
 211.35M 44--【学堂】43-七牛云图片上传.mp4
 149.63M 45--【RPC】45-重连测试.mp4
 22.78M 45--【学堂】44-图片上传测试.mp4
 43.43M 46--【RPC】46-channel缓存.mp4
 139.52M 46--【学堂】45-JRebel热部署.mp4
 27.06M 47--【RPC】47-缓存优化.mp4
 135.05M 47--【学堂】46-读写分离原因.mp4
 6.07M 48--【RPC】48-随机负载均衡器.mp4
 53.72M 48--【学堂】47-MYSQL主从复制原理.mp4
 17.16M 49--【RPC】49-轮询负载均衡器.mp4
 83.55M