# 课程导读 | Dubbo 快速入门(通俗易懂)
为什么学 Dubbo?
现代 Web 应用架构经历了从单体到分布式、从 SOA 到微服务的多次演进。在分布式系统中,服务之间如何高效通信是一个核心问题——HTTP + REST 虽然直观,但在高内吞吐、低延迟场景下往往力不从心。**RPC(Remote Procedure Call)** 应运而生,它让开发者可以像调用本地方法一样调用远程服务,大幅简化了跨进程通信的复杂度。
Dubbo 是阿里巴巴开源的高性能 Java RPC 框架,经过多年生产环境验证,已成为国内微服务架构中最主流的 RPC 解决方案之一。本课程带你从零开始,快速掌握 Dubbo 的核心概念与实战用法。
课程结构
**第一部分:基础认知(视频 1–4)**
从 Web 架构演变讲起,帮助你建立"为什么需要 RPC"的直觉;随后逐一介绍 Dubbo 是什么、核心业务流程是怎样的,让你对 Dubbo 的全貌有清晰认识。
**第二部分:三种使用方式(视频 5–7)**
Dubbo 提供三种集成方式,覆盖不同项目需求:
- **Spring 版**:适合传统 Spring 项目,基于 XML 配置,学习成本低;
- **Spring 注解版**:用注解替代 XML,配置更简洁,代码更可读;
- **Spring Boot 版**:当前主流选择,自动配置、开箱即用,适合现代微服务项目。
三种方式由浅入深,建议先掌握 Spring 版再过渡到 Spring Boot 版。
**第三部分:配置详解(视频 8–10)**
Dubbo 配置项众多,理解配置的覆盖关系(优先级从高到低)是灵活配置的前提。课程系统梳理常用配置,包括注册中心地址、服务协议、超时时间、重试策略等高频参数,配合实例讲解,避免纸上谈兵。
**第四部分:生产级能力(视频 11–14)**
- **监控中心**:Dubbo Admin 或 Metrics 体系,让你实时掌握服务调用链路与性能指标;
- **负载均衡**:介绍轮询、最少连接、一致性哈希等策略,理解如何在多实例场景下均匀分发流量;
- **服务降级**:当依赖服务不可用时,如何优雅地返回兜底结果,保障主流程不崩溃。
**第五部分:查漏补缺(视频 15)**
精选 Dubbo 高频面试题,帮助你在巩固知识的同时做好面试准备。
适合谁学
- 正在学习微服务架构、对 RPC 框架感兴趣的 Java 开发者;
- 工作中已有 HTTP 接口调用经验,希望提升服务间通信效率的工程师;
- 准备后端面试、需要熟悉主流 RPC 框架的求职者。
学习建议
Dubbo 的配置细节较多,建议边看边动手——每学完一个使用方式,就在本地搭建一个小 Demo,把服务提供方和消费方都跑起来,亲眼看到"本地调用风格的远程过程调用"效果,理解会深刻得多。祝你学习愉快!
课程目录
课程目录15 集
- 1 Web应用架构的演变 (44:08).mp4
- 2 RPC简介 (12:44).mp4
- 3 Dubbo简介 (15:12).mp4
- 4 Dubbo业务流程 (11:16).mp4
- 5 使用Dubbo_Spring版 (43:12).mp4
- 6 使用Dubbo_Spring注解版 (09:06).mp4
- 7 使用Dubbo_SpringBoot版 (18:34).mp4
- 8 配置的覆盖关系 (15:34).mp4
- 9 常用配置_1 (12:39).mp4
- 10 常用配置_2 (11:45).mp4
- 11 监控中心 (32:07).mp4
- 12 负载均衡_1 (25:01).mp4
- 13 负载均衡_2 (19:37).mp4
- 14 服务降级 (17:25).mp4
- 15 补充:面试题 (22:47).mp4






