能力缺口与基础门槛

很多转岗或刚补完框架基础的开发者,本地写单体 SpringBoot 的增删改查很顺,但遇到业务拆分、跨进程调用就抓瞎。单体应用里直接注入 Service 就能调方法,拆成独立微服务后,服务在哪、怎么注册、怎么发现、怎么远程调用,全是没踩过的坑。这门课解决的就是从单体思维到分布式服务调度的断层问题。它不讲一堆云原生概念绕晕你,而是拿 Dubbo 这个老牌 RPC 框架,带你把服务提供者、消费者、注册中心这条链路从头到尾跑通。适合已经熟悉 Java 基础、掌握 SpringBoot 基本用法,但没真正搞过分布式服务拆分与调度的人。如果你连依赖注入和组件扫描都说不清,建议先去补 Spring 基础,别硬啃 Dubbo。这门课默认你能独立建工程、写接口、配依赖,缺的是把单机逻辑拆成多机协作的实操经验。

学习顺序与配套练习

资料包是一套跟着敲的实战线索,核心是拆和调。建议先看 Dubbo 架构剖析那几节,搞懂 Provider、Consumer、Registry 各自干嘛,别上来就抄代码。然后重点跟 SpringBoot 整合 Dubbo 的独立项目实战,这部分干货最密。你得自己动手把单体 MVC 拆成独立微服务,定义对外接口,配注册中心,把服务发布上去,再让另一个服务通过 Dubbo 协议去调用。别只看视频里跑通了就以为会了,自己断开注册中心、改错端口、故意写个超时,看报错能不能看懂。资料里的代码线索是用来对答案的,不是用来复制粘贴的。先看架构,再看整合,再看服务发布,最后看协议调用,顺序别乱,乱了你连依赖冲突都解决不掉。自己敲一遍才知道哪里漏配置。

学完产出与自测问题

学完别只记得几个名词,得能脱稿回答这几个问题:Dubbo 的服务注册和发现流程是什么?SpringBoot 整合 Dubbo 时,依赖和配置到底怎么写才不会冲突?生产者和消费者的接口契约怎么定才规范?基于 Dubbo 协议发起远程调用时,参数怎么序列化、超时怎么控制?如果这些答得磕磕巴巴,说明服务发布和调用那几节没吃透,回去补。学完后你应该能独立干这件事:拿到一个单体 SpringBoot 项目,按业务边界拆出独立服务,定义接口并发布到注册中心,再写一个消费者服务去远程调用它,跑通整套分布式调度。这就够了,别贪多去搞一堆花哨的治理组件。先把单机多服务跑通,再谈集群高可用。

课程目录

1 课程课时整体介绍 (17:04)
2 Dubbo架构剖析与生产消费者开发实战 (26:04)
3 SpringBoot整合Dubbo实战分布式服务调度-前言 (25:58)
4 SpringBoot整合Dubbo实战独立项目mvc服务一 (20:36)
5 SpringBoot整合Dubbo实战独立项目mvc服务二 (18:29)
6 SpringBoot整合Dubbo开发接口服务与发布注册一 (22:56)
7 SpringBoot整合Dubbo开发接口服务与发布注册二 (21:51)
8 SpringBoot整合Dubbo开发接口服务与发布注册三 (12:07)
9 搭建独立SpringBoot微服务项目 (17:39)
10 Dubbo服务调用实战一-基于Dubbo协议的调用一 (25:25)
11 Dubbo服务调用实战一-基于Dubbo协议的调用二 (21:04)
12 Dubbo服务调用实战二基于Http的Rest Api调用一 (27:32)
13 Dubbo服务调用实战二基于Http的Rest Api调用二 (23:57)
14 Dubbo服务调用实战二基于Http的Rest Api调用三 (21:29)
15 Dubbo服务调用实战三-基于Dubbo协议实现业务模块管理 (26:30)
16 Dubbo服务调用实战场景-微信公众平台接口实战一 (33:19)
17 Dubbo服务调用实战场景-微信公众平台接口实战二 (18:44)
18 Dubbo服务调用实战场景-微信公众平台接口实战三 (28:16)
19 Dubbo服务接口认证-Token机制实战一之创建token (23:51)
20 Dubbo服务接口认证-Token机制实战二之存储token (30:55)
21 Dubbo服务接口认证-Token机制实战三之验证token (26:35)
22 Dubbo服务接口认证-Token机制实战四之缓存token (12:33)
23 Dubbo服务接口调用认证-Token机制实战总结 (08:30)
24 课程总结 (12:05)