先弄清这门课解决什么问题

很多写 Java 的上班族,平时做单体应用很熟练,可一旦公司要拆分系统、跨部门调接口,面对 Dubbo 这类 RPC 框架就会卡壳。这门课不是讲底层源码,而是直接解决“怎么在 Spring Boot 2 里把 Dubbo 跑通、跑起来怎么管理”的问题。它覆盖了从本地极简调用、注册中心切换、管理后台部署,到服务降级、负载均衡配置等真实工作场景。如果你正准备往微服务方向转,或者刚接手一套老系统需要做服务拆分,这套资料能帮你省去大量查文档和拼凑环境的时间。

适合什么基础与资料怎么配合练习

这门课明确要求你有基本的 Spring Boot 运行和开发基础,能自己写 Controller、配 MyBatis 查数据库。如果你连 Maven 依赖管理都不熟,建议先补基础再看。资料不是手把手保姆级教程,更偏向套路速学和实战演示,所以看的时候必须自己跟着敲代码。建议先把 Docker 环境准备好,因为课程里的 Zookeeper 注册中心、Dubbo 管理后台、甚至你打包后的服务,都部署在 Docker 里。配合练习时,先跟着把极简调用过程跑通,确认本地能正常发起 RPC 调用,再往下做商品和订单服务集成。遇到 Redis 集成和库存服务那块,一定要自己把协议配置改一遍,观察调用日志,别只看视频不动手。

建议先看哪几块以及学完能独立做什么

建议先看开张课认识 RPC、Docker 部署注册中心、以及 Spring Boot 与 Dubbo 集成这三块,把最小闭环跑通,建立直观感受后再看服务降级和负载均衡。学完之后,你应该能独立完成几件事:在 Spring Boot 2 项目里集成 Dubbo,定义服务接口并实现跨服务调用;用 Docker 快速部署 Zookeeper 和新版 Dubbo 管理后台;配置服务降级策略和负载均衡规则;把开发好的服务打包部署到 Docker 里,实现跨主机 RPC 调用。这些能力足够你应对日常微服务拆分和联调场景,不用再依赖别人帮你配环境。


本课程假设你有基本的spring boot运行基础。本课程的侧重点是Dubbo的基础快速入手、实战场景套路、思维扩展,非手把手教程。 部署在docker中。短课

课程目录

*   第1讲:开张课、认识RPC、快速配出极简调用过程

*   第2讲:docker部署zookeeper并微学、切换注册中心

*   第3讲:dubbo管理后台安装、部署到docker中

*   第4讲:准备工作:快速配置Spring boot 2+MyBatis

*   第5讲:Spring Boot 2+Dubbo集成、创建商品和订单服务初步

*   第6讲:SpringBoot2集成 redis、商品库存服务雏形、dubbo协议

*   第7讲:服务打包部署到docker中、跨主机RPC调用

*   第8讲:服务降级以及服务的负载均衡配置(docker角度)

*   第9讲:spring boot2环境下dubbo-admin新版后台运行方式(vue前台)

*   第10讲:spring boot2+dubbo同时支持dubbo协议和rest协议

*   第11讲:Api网关kong入门学习1:使用docker部署、创建服务和路由初步

*   第12讲:Api网关kong入门学习2:部署管理工具、跨主机访问docker中的rest服务

*   第13讲:Api网关kong入门学习3: 使用插件、Basic-Auth插件练手

*   第14讲:Api网关kong入门学习4: 使用JWT插件进行简单认证

*   第15讲:Api网关kong入门学习5:限流插件的使用

*   第16讲:Api网关kong入门学习5:http log插件、接收日志信息

*   第17讲:traefik入门(1):部署、创建最简单的API反向代理

*   第18讲:traefik入门(2):基本身份认证、自定义转发规则初步

*   第19讲:traefik入门(3):手动配置服务负载均衡(单机角度)