跳至主要內容

mall-swarm项目学习所需知识点

macrozheng2024年7月26日mall-swarm学习教程序章

mall-swarm项目学习所需知识点

微服务作为Java体系里的进阶技术,需要学习者有一定的Java基础,所以说学习mall-swarm项目也需要这些基础的。本节课程将从mall-swarm所使用的主流技术栈出发,讲解下mall-swarm项目的学习要求。

后端技术栈

首先我们来看下mall-swarm项目的技术栈,涉及的技术还是比较多的,而且都是主流技术。

技术版本说明
Spring Cloud2023.0.1微服务框架
Spring Cloud Alibaba2023.0.1.0微服务框架
Spring Boot3.2.2容器+MVC框架
Sa-Token1.37.0认证和授权框架
MyBatis3.5.14ORM框架
MyBatisGenerator1.4.2数据层代码生成
PageHelper6.1.0MyBatis物理分页插件
Knife4j4.5.0文档生产工具
Elasticsearch7.17.3搜索引擎
Logstash7.17.3日志收集
Kibana7.17.3日志可视化查看工具
RabbitMQ3.10.5消息队列
Redis7.0分布式缓存
MongoDB5.0NoSql数据库
Druid1.2.9数据库连接池
MinIO8.4.5对象存储
Seata2.0.0全局事务管理框架
Kubernetes1.29应用容器管理平台

学习要求

最低要求

由于Spring Boot是学习Spring Cloud的基础,而《mall-swarm微服务学习教程》主要讲解Spring Cloud全套技术和mall-swarm项目相关内容,所以大家学习之前是必须要对Spring Boot有所了解的,最好是已经学习过一个SpringBoot项目。

推荐要求

如果你想更顺畅地学习mall-swarm项目,那么需要学习过下面的技术。

总结

从实践的角度来说,你需要学习过基于SpringBoot+MyBatis的程序,这个程序是操作MySQL的,而且是使用IDEA来开发的,就可以学习mall-swarm微服务项目了。

如果你学过我之前的课程《mall学习教程》的话,学习《mall-swarm微服务学习教程》是完全没有问题的,主要还是要有SpringBoot相关的学习经验。

加入mall项目高质量交流社群
如果你想拥有一个涵盖主流Java技术栈的完整项目经验,提高自己独立开发一个项目的能力的话,欢迎加入mall项目高质量交流社群,加入后你将获得: