mall-swarm项目学习所需知识点
mall-swarm项目学习所需知识点
微服务作为Java体系里的进阶技术,需要学习者有一定的Java基础,所以说学习mall-swarm项目也需要这些基础的。本节课程将从mall-swarm所使用的主流技术栈出发,讲解下mall-swarm项目的学习要求。
后端技术栈
首先我们来看下mall-swarm项目的技术栈,涉及的技术还是比较多的,而且都是主流技术。
技术 | 版本 | 说明 |
---|---|---|
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 | 应用容器管理平台 |
学习要求
最低要求
由于Spring Boot是学习Spring Cloud的基础,而《mall-swarm微服务学习教程》主要讲解Spring Cloud全套技术和mall-swarm项目相关内容,所以大家学习之前是必须要对Spring Boot有所了解的,最好是已经学习过一个SpringBoot项目。
- Java
- MySQL
- IDEA
- SpringBoot
- MyBatis
推荐要求
如果你想更顺畅地学习mall-swarm项目,那么需要学习过下面的技术。
- Java
- MySQL
- IDEA
- SpringBoot
- MyBatis
- Redis
- Elasticsearch
- MongoDB
- Linux
- Docker
总结
从实践的角度来说,你需要学习过基于SpringBoot+MyBatis的程序,这个程序是操作MySQL的,而且是使用IDEA来开发的,就可以学习mall-swarm微服务项目了。
如果你学过我之前的课程《mall学习教程》的话,学习《mall-swarm微服务学习教程》是完全没有问题的,主要还是要有SpringBoot相关的学习经验。