这是一门“造轮子”的课,还是真能落地的实战?

这门课的核心价值不在于单纯讲解高并发的理论概念,而在于还原一个从架构设计到代码落地的完整过程。资料中的视频目录清晰地展示了项目的全貌:从业务架构、技术栈选型(Spring Cloud/Dubbo、Redis、RocketMQ、ES等),到具体的中间件部署与集成(Nacos、XXL-Job、Canal同步、Kibana),再到核心功能模块的代码分层与MyBatis-Plus、Redisson、Sa-Token等组件的接入。它解决的是后端开发者在面对实际业务场景时,如何搭建稳定、可扩展的分布式系统架构的问题,特别是针对秒杀、库存扣减、消息削峰等典型高并发场景的工程化实现。

适合谁学?前置基础要求是什么?

**适合人群**:具备Java基础语法和Spring Boot基本使用经验,但对分布式微服务架构缺乏整体认知,想通过一个完整项目串联起Redis、MQ、ES、RPC等技术点的中初级工程师或准备转岗后端的学员。

**前置要求**:需要熟悉Maven/Gradle构建工具,了解基本的Linux命令操作(因为涉及中间件部署),并对HTTP协议、数据库(MySQL)有基本认识。如果你完全零基础,建议先补充Java SE和Spring Boot入门知识再来看此课。

资料怎么用?建议的学习路径

1. **先看架构,再动手**:务必看完前几节关于“项目介绍”、“系统架构+业务架构”、“技术栈介绍”的视频,理解项目目标是做一个电商高并发场景,以及为什么选这些技术组件,不要一上来就敲代码。
2. **环境搭建是第一步难点**:重点跟随“数据库创建”、“Redis连接”、“Nacos/RocketMQ/XXL-Job/ES+Kibana部署”以及“手把手启动服务”这几节。资料中详细列出了本地和云服务器两种部署方案,初学者建议先在本地用Docker或安装包把中间件跑起来,再启动Gateway和Business服务。遇到“支付mock”或“nacos配置”问题时,参考对应章节。
3. **核心模块深入研读**:环境跑通后,重点学习“Redis+Redisson”、“Caffeine+JetCache”(缓存双写、穿透击穿雪崩处理)、“Dubbo接入”(RPC调用)、“MyBatis-Plus奇技淫巧”、“单元测试H2+Mockito”等章节。这些是提升代码质量和解决性能瓶颈的关键。
4. **学完后能独立做什么**:完成本项目后,你应该能够独立搭建一个基于Spring Cloud Alibaba的微服务架构项目,掌握常见中间件(Redis、MQ、ES、Nacos)在项目中的集成方式,并能在高并发场景下设计缓存策略、处理数据一致性、进行接口压测和远程调试。

课程目录

001-Typora(附带激活)
| └──Typora 1.8.10(附带激活).zip 82.90M
002-voides
| | ├──02-项目介绍.mp4 13.51M
| | ├──03. 项目系统架构+业务架构介绍.mp4 26.76M
| | ├──04. 技术栈介绍.mp4 10.44M
| | ├──05. 功能列表.mp4 7.00M
| | ├──06. 功能演示.mp4 26.57M
| | ├──07. 目录结构.mp4 11.88M
| | └──08.代码分层.mp4 9.18M
| | ├──09. 数据库创建.mp4 8.39M
| | ├──10. Redis连接.mp4 4.10M
| | ├──11. nacos介绍及部署.mp4 17.30M
| | ├──12. RocketMQ介绍及部署.mp4 24.28M
| | ├──13. RokcetMQ 的集成.mp4 25.22M
| | ├──14. xxl-job部署.mp4 15.47M
| | ├──15. xxl-job 集成.mp4 21.59M
| | ├──16. ES+Kibana 部署.mp4 18.50M
| | ├──17. Canal 介绍+部署+监听同步.mp4 46.75M
| | └──18.Kibana介绍及部署.mp4 16.14M
| | ├──18. 如何获取代码.mp4 7.70M
| | ├──19. 【必看】手把手启动服务——gateway+auth.mp4 84.22M
| | ├──20. 【必看】手把手启动服务——business(上).mp4 48.17M
| | ├──21. 【必看】手把手启动服务——business(下).mp4 54.74M
| | ├──22. 前端服务启动.mp4 6.87M
| | ├──23. 支付 mock 效果演示.mp4 34.56M
| | ├──24. 不做 mock 如何在 nacos 做配置.mp4 4.67M
| | ├──25. API 文档及调试.mp4 2.63M
| | ├──26. 服务器部署介绍(+云服务器羊毛).mp4 21.55M
| | ├──27. 云服务器部署注意事项.mp4 9.38M
| | └──28. 如何做远程 debug.mp4 6.08M
| | ├──29. MyBatis 的集成.mp4 12.83M
| | ├──30. mybatis-plus 的引入以及奇技淫巧.mp4 51.40M
| | ├──31. 单元测试框架:H2+Mockito.mp4 48.45M
| | ├──32. lombok 介绍及接入.mp4 38.57M
| | ├──33. logback 介绍及配置.mp4 34.40M
| | ├──34. Redis+Redisson 介绍及接入.mp4 32.75M
| | ├──35. Caffeine+JetCache 介绍及接入.mp4 20.37M
| | ├──36. dubbo 介绍&接入&用法.mp4 67.71M
| | ├──37. sa-token 介绍&接入.mp4 27.86M
| | └──38.ShardingJDBC 接入.mp4 63.40M
| | ├──39. 通用的入参&出参设计.mp4 21.00M
| | ├──40. 统一异常体系介绍.mp4 33.37M
| | ├──41. 统一的远程调用包装工具.mp4 31.30M
| | ├──42. 自定义注解+AOP 实现统一 RPC调用包装.mp4 41.36M
| | ├──43. 统一的 controller 异常拦截设计.mp4 52.55M
| | └──44. 电商&金融&支付场景如何精确表示金额.mp4 36.28M
| | ├──45. SpringBoot 3中如何自定义 starter.mp4 34.46M
| | ├──46. 利用redis实现滑动窗口限流.mp4 40.27M
| | ├──47. 滑动窗口还是令牌桶?限流器实现原理解析.mp4 125.63M
| | └──48. 分布式锁组件封装及使用及原理.mp4 53.94M
| | ├──100. 订单列表查询:分页查询、convertor.mp4 116.09M
| | ├──101. 订单详情查询:Result&Respone 封装、主动关单入口.mp4 43.21M
| | ├──102. 订单超时关单(一):主动关单(事务消息、TimeUtils 用法).mp4 116.50M
| | ├──103. 订单超时关单(二):主动关单(支付时主动关单).mp4 53.88M
| | ├──48. gateway网关设计.mp4 77.77M
| | ├──49. 统一认证体系设计.mp4 69.51M
| | ├──50. 数据库表关系梳理.mp4 17.57M
| | ├──51. 用户模块串讲:功能、模型、状态机.mp4 14.61M
| | ├──52. 短信验证码生成&限流&发送.mp4 84.72M
| | ├──53. 短信验证码校验逻辑.mp4 80.20M
| | ├──54. 用户注册:分布式锁、布隆过滤器、缓存.mp4 34.32M
| | ├──55. 用户的统一鉴权设计.mp4 64.45M
| | ├──56. 用户信息查询&用户名修改:二级缓存、布隆过滤器.mp4 130.15M
| | ├──57. 用户缓存设计思想:代码优化、问题排查及修复.mp4 180.71M
| | ├──58. 用户实名认证:幂等、问题排查、在线改代码.mp4 161.31M
| | ├──59. 用户实名信息的加解密实现原理.mp4 32.42M
| | ├──60. 用户头像上传:OSS.mp4 28.30M
| | ├──61. 用户敏感信息脱敏:日志脱敏、前端返回脱敏.mp4 65.12M
| | ├──62. 藏品模块介绍:模型介绍.mp4 34.59M
| | ├──63. 藏品列表查询:基于数据库.mp4 54.82M
| | ├──64. 藏品列表查询:基于 ElasticSearch.mp4 45.00M
| | ├──65. 藏品列表查询:分页功能的实现.mp4 32.02M
| | ├──66. 藏品查询如何实现 ES+DB的动态切换.mp4 24.29M
| | ├──67. 藏品详情页:多级缓存、redis 库存、状态映射.mp4 68.74M
| | ├──68. 用户邀请与排行榜:zset 排行榜、邀请码去重、分布式锁.mp4 87.98M
| | ├──69. 藏品的库存设计:设计思想、TCC 扣减.mp4 42.86M
| | ├──70. 库存是如何存储的.mp4 11.82M
| | ├──71. Redis 中库存的初始化、查询及失效.mp4 30.21M
| | ├──72. Redis 中库存扣减及增加的实现原理.mp4 64.75M