这门课解决什么问题
很多做后端开发的人,在单体项目里写增删改查已经很熟练,但一进到多服务联调的现场就发懵:服务之间怎么互相找到、网关怎么统一拦请求、登录状态怎么在好几个服务里共享。这门课的场景就是这块:把一个原本揉在一起的业务拆成用户服务、网关、注册中心,再让它们跑通。它不是讲微服务架构原理的通识课,而是带着你从装 Nacos、建工程开始,一步步把服务注册发现、网关转发、JWT 癘发这几件事在代码里落地。如果你正准备去中大型团队,或者自己项目要拆服务,这门课能帮你把"微服务到底在写什么"这件事从概念变成能跑的代码。
适合什么基础、建议先看哪几块
这门课不适合完全没写过 Java 的人。它默认你已经能独立写 Spring Boot 的接口、懂 Maven 工程结构、会基本的 MySQL 操作,缺的是多服务协作的实战经验。如果这些前置你还不稳,建议先补 Spring Boot 基础再看。已经具备基础的话,建议先看这几块:一是环境搭建和初始工程导入,先把 Nacos 跑起来、工程能启动,再往后看;二是全局异常处理器和通用结果类,这是后面所有服务都会复用的底层约定,先看懂能省很多回头翻代码的时间;三是登录流程分析和 JWT 工具类,这是微服务里鉴权的核心,也是后面用户微服务能独立运行的前提。网关和注册发现的部分建议跟着敲一遍,别只看,微服务的体感很大程度来自"服务真的注册上去了"这一步。
学完能独立做什么、资料怎么配合练习
学完之后,你应该能独立搭起一个两到三个服务的小型微服务骨架:用 Nacos 做服务注册与发现,用网关统一收口请求,用 JWT 做无状态登录,每个服务自己管自己的异常和日志。这个骨架虽然不大,但它是大多数企业微服务项目的最小可运行单元,后面再往里加订单、商品服务,套路是一样的。资料配合练习的方式建议这样:先完整看一遍项目介绍和技术栈介绍,知道最终要做成什么样;然后每看一个功能模块,就暂停视频,自己在本地工程里照着实现一遍,跑通了再继续。尤其登录代码那几节,不要直接抄,先把流程分析那节看懂,自己画一遍请求从网关到用户服务的链路,再写代码。遇到卡住的地方,回头找对应那节重看,比一次性刷完效果好得多。微服务的东西,手敲过和只看过,差距很大。
掌握企业级微服务开发
* 01 环境搭建、SpringCloud微服务(注册发现、网关)/
* 01 1-项目介绍.mp4 28:56
* 02 2-项目技术栈介绍.mp4 11:04
* 03 3-课程安排.mp4 03:18
* 04 4-安装nacos.mp4 12:21
* 05 5-初始工程导入.mp4 13:09
* 06 6-全局异常处理器.mp4 10:04
* 07 7-通用结果类.mp4 15:17
* 08 8-登录流程分析.mp4 18:43
* 09 9-jwt简介.mp4 29:06
* 10 10-Jwt工具类的使用.mp4 07:29
* 11 11-创建用户微服务.mp4 08:57
* 12 12-logback日志输出器.mp4 10:11
* 13 13-用户登录接口分析.mp4 08:44
* 14 14-登录代码(一).mp4 10:21
* 15 15-登录代码(二).mp4 09:17
* 02 app端文章查看/
* 01 1-swagger使用简介.mp4 22:38
* 02 2-knife4j.mp4 07:21
* 03 3-app网关搭建.mp4 14:56
* 04 4-app网关路由补充.mp4 06:51
* 05 5-网关鉴权.mp4 19:51
* 06 6-前端项目集成.mp4 17:49
* 07 7-文章表结构分析.mp4 18:41
* 08 8-首页、加载更多、最新分析.mp4 17:12
* 09 9-实现首页、加载更多、最新代码.mp4 27:10
* 10 10-首页效果测试.mp4 06:34
* 11 11-参数判断.mp4 09:28
* 03 使用freemarker生成静态页面/
* 01 1-文章详情展示方案.mp4 17:04
* 02 2-freemark入门.mp4 15:50
* 03 3-freemarker指令.mp4 11:27
* 04 4-freemarker指令(二).mp4 05:28
* 05 5-使用freemarker生成静态页面.mp4 12:03
* 06 6-生成文章静态页面.mp4 19:51
* 07 7-批量生成文章静态页面.mp4 02:19
* 08 8-minio简介&安装.mp4 10:21
* 09 9-minio基本操作.mp4 07:36
* 10 10-minio上传图片.mp4 12:48
* 11 11-minio工具类封装.mp4 20:49
* 12 12-上午回顾.mp4 05:11
* 13 13-生成文章静态页面并保存到minio.mp4 26:24
* 14 14-自媒体数据库分析.mp4 14:44
* 15 15-自媒体微服务后台搭建.mp4 09:11
* 16 16-自媒体微服务前端搭建.mp4 08:26
* 17 17-素材上传分析.mp4 07:15
* 18 18-素材上传实现.mp4 27:26
* 19 19-素材上传功能测试.mp4 03:05
* 04 文章发布/
* 01 1-回顾.mp4 03:31
* 02 2-回顾(二).mp4 09:03
* 03 3-素材列表查询.mp4 18:23
* 04 4-文章列表查询.mp4 22:57
* 05 5-图片上传大小限制解决方案.mp4 06:56
* 06 6-文章发布表结构分析.mp4 17:40
* 07 7-文章发布分析一.mp4 08:12
* 08 8-文章发布实现(一).mp4 25:05
* 09 9-文章发布实现(二).mp4 06:44
* 10 10-文章发布实现(三).mp4 00:28
* 11 11-文章发布实现(四).mp4 11:35
* 12 12-文章发布实现(五).mp4 11:19
* 13 13-发布文章功能测试.mp4 14:48
* 05 文章审核/
* 01 1-回顾.mp4 16:41
* 02 2-文章数据流.mp4 02:42
* 03 3-自动审核.mp4 02:55
* 04 4-文章审核流程分析.mp4 07:28
* 05 5-阿里云文本审核.mp4 20:38
* 06 6-阿里云图片审核.mp4 07:10
* 07 7-aliyun工具整合.mp4 12:34
* 08 8-文章文字和图片提取.mp4 21:13
* 09 9-文本审核.mp4 10:54
* 10 10-图片审核&测试.mp4 11:36
* 11 11-准备同步数据.mp4 12:29
* 12 12-feign远程数据同步.mp4 21:41
* 13 13-综合测试.mp4 03:13
* 14 14-分布式id.mp4 16:33
* 15 15-上午回顾.mp4 13:03
* 16 16-服务降级.mp4 18:07
* 17 17-熔断.mp4 21:17
* 18 18-异步调用.mp4 07:04
* 06 使用延迟任务实现定时发布/
* 01 1-回顾.mp4 16:51
* 02 2-自敏感词审核.mp4 22:59
* 03 3-图片识别审核.mp4 23:32
* 04 4-生成静态页面.mp4 19:27
* 05 5-JSON解析工具.mp4 10:06
* 06 6-延迟任务三种解决方案分析.mp4 16:24
* 07 7-redis实现延迟队列思路.mp4 12:35
* 08 8-定时任务(1).mp4 11:28
* 09 9-定时任务(2).mp4 01:39
* 10 10-redis回顾.mp4 12:17
* 11 11-延迟任务实现思路详解.mp4 16:53
* 12 12-leadnews-schedule微服务搭建.mp4 26:17
* 13 13-wemedia发布延迟任务.mp4 21:37
* 14 14-延迟任务队列实现(一).mp4 24:28
* 15 15-延迟任务队列实现(二).mp4 09:11
* 07 任务推送与拉取/
* 01 1-回顾.mp4 18:14
* 02 2-消费方拉取任务.mp4 14:08
* 03 3-任务拉取代码实现.mp4 10:13
* 04 4-测试.mp4 03:04
* 05 5-定时同步set与list中的数据.mp4 22:16
* 06 6-set与list同步效果演示.mp4 03:49
* 07 7-定时同步数据库与set和list.mp4 12:02
* 08 8-数据库同步测试.mp4 02:32
* 09 9-scan替代keys命令.mp4 08:14
* 10 10-管道操作.mp4 07:37
* 11 11-分布式锁.mp4 13:38
* 12 12-分布式锁代码实现.mp4 08:32
* 13 13-分布式锁redisson.mp4 05:32
* 14 14-jemeter.mp4 26:18
* 08 kafka消息中间件/
* 01 1-回顾.mp4 11:07
* 02 2-课程介绍.mp4 12:27
* 03 3-kafka简介.mp4 16:15
* 04 4-kafka安装.mp4 05:03
* 05 5-kafka快速入门.mp4 22:23
* 06 6-kafka快速入门(二).mp4 08:16
* 07 7-kafka集群.mp4 19:01
* 08 8-kafka备份.mp4 06:22
* 09 9-生产者发送消息的两种方式.mp4 07:59
* 10 10-生产者参数配置.mp4 11:16
* 11 11-消费者详解.mp4 33:17
* 09 文章搜索/
* 01 1-回顾.mp4 14:40
* 02 2-课程内容介绍.mp4 03:11
* 03 3-es安装.mp4 07:23
* 04 4-es数据初始化.mp4 21:18
* 05 5-es搜索业务实现.mp4 26:01
* 06 6-es搜索测试.mp4 14:45
* 07 7-es数据同步.mp4 13:44
* 08 8-数据同步测试.mp4 01:43
* 09 9-mongodb简介.mp4 18:27
* 10 10-mongodb安装.mp4 09:42
* 11 11-mongo案例入门.mp4 09:44
* 12 12-mogodb入门(二).mp4 11:34
* 13 13-搜索历史记录保存.mp4 32:41
* 14 14-保存搜索历史记录测试.mp4 03:17
* 15 15-加载搜索历史记录.mp4 10:04
* 10 用户行为/
* 01 1-回顾.mp4 15:35
* 02 2-智能联想功能.mp4 17:03
* 03 3-平台管理实战讲解.mp4 08:12
* 04 4-点赞操作.mp4 50:37
* 05 5-阅读、不喜欢行为.mp4 13:30
* 06 6-搜藏行为.mp4 07:57
* 07 7-用户行为数据回显.mp4 15:52
* 08 8-解决文章id精度丢失.mp4 08:36
* 11 定时热点文章计算/
* 01 1-回顾.mp4 07:49
* 02 2-定时热点文章计算思路.mp4 08:58
* 03 3-xxl-job使用入门.mp4 15:58
* 04 4-xxl-job调度中心安装.mp4 07:19
* 05 5-调度中心介绍.mp4 05:07
* 06 6-xxl-job入门案例.mp4 18:31
* 07 7-回顾.mp4 04:26
* 08 8-分片广播调度.mp4 10:04
* 09 9-计算文章分值.mp4 21:47
* 10 10-获取所有频道.mp4 13:28
* 11 11-计算热点文章并缓存到redis中.mp4 18:55
* 12 12-定时计算热点文章.mp4 10:30
* 13 13-修改加载首页业务.mp4 09:00
* 14 14-测试.mp4 03:46
* 12 实时热点文章计算/
* 01 1-复习.mp4 16:42
* 02 2-流式处理简介.mp4 11:06
* 03 3-kafka Stream流介绍.mp4 10:36
* 04 4-入门案例1.mp4 13:47
* 05 5-入门案例2.mp4 22:25
* 06 6-spring整合kafkaStream流.mp4 21:41
* 07 7-收集用户行为.mp4 12:24
* 08 8-流式处理(一).mp4 23:28
* 09 9-流式处理(二).mp4 25:55
* 10 10-更新文章用户行为数据.mp4 09:21
* 11 11-测试用户行为数据.mp4 09:43
* 12 12-更新热点缓存数据.mp4 20:27
* 13 13-测试.mp4 02:20
* 13 Jekins持续集成/
* 01 1-回顾.mp4 16:46
* 02 2-软件开发-瀑布模型.mp4 20:22
* 03 3-软件开发-敏捷开发.mp4 05:14
* 04 4-linux上部署微服务.mp4 44:59
* 05 5-使用docker部署微服务.mp4 19:37
* 06 6-使用象像仓库保存镜像.mp4 12:36
* 07 7-jekins配置.mp4 18:02
* 08 8-微服务项目改造.mp4 12:44
* 09 9-提交代码到gitee.mp4 08:07
* 10 10-使用jekins部署user微服务.mp4 46:10
* 11 11-使用jekins部署article与gateway.mp4 30:02
* 12 12-jenkins触发器.mp4 06:07
课程目录
第1章 课程介绍【终于等到你,快来认识我】 第2章 准备工作【工欲善其事,必先利其器】 第3章 SpringBoot 开发框架【基础打不牢,学问攀不高】 第4章 系统通用组件搭建【要想上梯子,必须从底下爬起】 第5章 微服务系统通用配置开发【企业级开发常见抽象】 第6章 优惠券系统整体业务思想与架构【编码之前先要做好设计】 第7章 优惠券模板微服务编码实现【第一个功能微服务,注重细节与思路】 第8章 优惠券分发微服务功能定义说明【持续实践、得心应手】 第9章 优惠券分发微服务功能编码实现【持续实践、得心应手】 第10章 优惠券结算微服务编码实现【继续开发,渐入佳境】 第11章 优惠券系统可用性测试【开发完功能,验证下是否好用】 第12章 课程总结 课程总结【学而不思则罔,思而不学则殆】 第13章 (番外彩蛋篇一)用户权限系统的开发与集成 第14章 (番外彩蛋篇二)前端页面完善






