mall-swarm视频教程
mall-swarm视频教程
之前有很多小伙伴问我,mall-swarm项目有没有视频教程?可见大家对mall-swarm项目的视频教程还是挺期待的。为了帮助大家
更系统、高效
地学习mall-swarm项目,最近录制了一套视频教程,该教程包含Spring Cloud核心组件、微服务项目实战、Kubernetes容器化部署等内容。全套教程为2024最新版本,基于目前最新的Spring Cloud技术栈,感兴趣的小伙伴可以了解下!
mall-swarm项目简介
这里还是简单介绍下mall-swarm项目吧,mall-swarm项目(11k+star)是一套微服务商城系统,采用了Spring Cloud Alibaba、Spring Boot 3.2、JDK17、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。
后台管理系统演示
后台管理系统演示地址:https://www.macrozheng.com/admin/index.html
移动端商城演示
移动端商城演示地址(浏览器切换到手机模式体验更佳):https://www.macrozheng.com/app/
mall-swarm项目系统架构图
mall-swarm采用现阶主流技术实现,涵盖了一般项目中几乎所有使用的技术,mall-swarm项目系统架构大家可以参考下图。
mall-swarm项目业务架构图
mall-swarm项目业务完整,包括前台商城和后台管理系统,能支持完整订单流程,mall-swarm项目业务架构大家可以参考下图。
项目技术栈
本套视频为2024最新版
,使用的框架版本都是比较新的,比如使用的是Spring Cloud 2023
、Spring Boot 3.2
和JDK 17
,具体框架版本可以参考下表。
技术 | 版本 | 说明 |
---|---|---|
Spring Cloud | 2023.0.1 | 微服务框架 |
Spring Cloud Alibaba | 2023.0.1.0 | 微服务框架 |
Spring Boot | 3.2.2 | 容器+MVC框架 |
Sa-Token | 1.37.0 | 认证和授权框架 |
MyBatis | 3.5.14 | ORM框架 |
MyBatisGenerator | 1.4.2 | 数据层代码生成 |
PageHelper | 6.1.0 | MyBatis物理分页插件 |
Knife4j | 4.5.0 | 文档生产工具 |
Elasticsearch | 7.17.3 | 搜索引擎 |
Logstash | 7.17.3 | 日志收集 |
Kibana | 7.17.3 | 日志可视化查看工具 |
RabbitMQ | 3.10.5 | 消息队列 |
Redis | 7.0 | 分布式缓存 |
MongoDB | 5.0 | NoSql数据库 |
Druid | 1.2.9 | 数据库连接池 |
MinIO | 8.4.5 | 对象存储 |
Seata | 2.0.0 | 全局事务管理框架 |
Kubernetes | 1.29 | 应用容器管理平台 |
大家如果对mall-swarm项目在使用的整套微服务技术栈感兴趣的话,可以扫描下方二维码
加入学习。
教程内容
全套教程以项目为主线,主要讲解微服务相关内容,涵盖Spring Cloud全套核心组件的使用、mall-swarm微服务项目实战及项目的Kubernetes部署。
全套视频教程约26小时,共59期
,目前全套教程已更新完毕
。教程分为五个篇章,这里简单给大家介绍下!
序章
对mall-swarm项目的架构、业务、学习要求及学习思路进行介绍,不知道项目如何下手的小伙伴,看这个就懂了!
快速开始
讲解mall-swarm项目前后端在Windows下的开发环境搭建以及在Linux下的部署。
组件篇
对Spring Cloud全套核心组件进行讲解,涵盖Spring Cloud Alibaba、Spring Authorization Server和SkyWalking,基于Spring Cloud 2023。
架构篇
基于Spring Boot单应用脚手架mall-tiny,循序渐进地搭建一个mall-swarm项目在使用的微服务项目脚手架。
K8S篇
全面讲解Kubernetes的使用,基于企业级容器管理平台KubeSphere,实现mall-swarm项目在Kubernetes环境下的部署。
学习收获
最主要的一点是可以学习到目前最新的Spring Cloud技术栈
,同时提高自己微服务项目的开发能力
!
- 本教程包含一套完整的Spring Cloud学习教程,基于目前最新的Spring Cloud 2023版本,涵盖大部分核心组件的使用,可以帮助你进阶学习微服务,提高你的技术能力。
- 本教程包含mall-swarm项目的整个微服务框架搭建过程,熟练掌握后能独立搭建一个微服务项目脚手架。
- 本教程以项目为主线,项目需要用到什么技术时就学习什么技术,只讲真正实用的部分,学习高效快捷,可以提高你的编码能力。
- 本教程具有mall-swarm项目的全套Kubernetes部署方案,可以直接运用到企业级项目中去,可以提高你的运维部署能力。
加入学习
目前视频教程在我的知识星球里可以观看,大家扫描下方二维码
就可以加入学习了。
视频目录
下面是mall-swarm视频教程的目录,大家也可以从此目录观看视频进行学习,如果你想试看视频的话,可以点击试看按钮观看其中一部分。
序章
快速开始
- mall-swarm项目后端开发环境搭建_上篇
- mall-swarm项目后端开发环境搭建_下篇
- mall-swarm前端开发环境搭建
- 使用虚拟机安装Linux
- Docker环境安装及常用命令
- mall-swarm在Linux环境下的部署(基于Docker容器)_上篇
- mall-swarm在Linux环境下的部署(基于Docker容器)_下篇
- 前端项目对接Linux部署的mall-swarm后端
组件篇
- Spring Cloud 微服务组件篇介绍 (试看)
- Spring Cloud Alibaba:Nacos作为注册中心和配置中心使用 (试看)
- Spring Cloud Eureka:服务注册与发现
- Spring Cloud Consul:服务治理与配置中心
- Spring Cloud Zookeeper:服务治理与配置中心
- Spring Cloud Config:外部集中化配置管理
- Spring Cloud Bus:消息总线
- Spring Cloud Stream:构建消息驱动的微服务应用
- Spring Cloud LoadBalancer:负载均衡的服务调用
- Spring Cloud OpenFeign:声明式服务调用
- Spring Cloud Alibaba:Sentinel实现熔断与限流
- Spring Cloud Circuit Breaker:服务容错保护
- Spring Cloud Gateway:API网关服务_上篇
- Spring Cloud Gateway:API网关服务_下篇
- Spring Cloud Alibaba:使用Seata解决分布式事务问题
- Spring Authorization Server:实现OAuth2认证服务
- Spring Authorization Server:实现自定义JWT中内容及异常处理
- Spring Authorization Server:实现OAuth2客户端
- Spring Authorization Server:实现OAuth2资源服务
- Spring Authorization Server:基于Gateway和Oauth2的微服务权限解决方案
- SkyWalking:微服务请求链路跟踪
架构篇
- mall-swarm架构篇介绍 (试看)
- mall-tiny项目介绍 (试看)
- SpringDoc使用教程
- mall-tiny整合SpringDoc实现在线API文档
- mall-tiny项目拆分为多模块_上篇
- mall-tiny项目拆分为多模块_中篇
- mall-tiny项目拆分为多模块_下篇
- mall-swarm-tiny项目集成注册中心和网关
- 微服务文档聚合方案:基于Nacos+Gateway+Knife4j
- mall-swarm-tiny项目整合Knife4j实现网关聚合文档
- Sa-Token使用教程
- 微服务权限解决方案:基于Nacos+Gateway+Sa-Token
- mall-swarm-tiny整合Sa-Token实现认证授权功能
- Spring Boot Admin:微服务应用监控
- mall-swarm-tiny整合Admin实现微服务监控
- mall-swarm项目后端代码结构介绍_上篇
- mall-swarm项目后端代码结构介绍_下篇
- mall-swarm项目后端核心代码讲解
- mall-swarm项目中如何开发接口和菜单