mall-swarm 是一套基于微服务架构的开源电商系统,采用 Spring Cloud Alibaba、Spring Boot 3.2 等主流技术栈,集成了注册中心、配置中心、监控中心和API网关等功能,旨在帮助开发者快速搭建可扩展的分布式商城应用。
技术架构与核心组件: 系统采用微服务设计,各模块(如认证、搜索、订单)独立部署,通过 Spring Cloud Gateway 实现统一入口管理;核心组件包括:
服务治理:基于 Nacos 实现服务注册与发现、动态配置管理;
安全控制:集成 Sa-Token 框架提供认证授权;
数据层:使用 MyBatis 操作数据库,并通过 Elasticsearch 支持商品搜索;
部署运维:支持 Docker 容器化和 Kubernetes 编排,提升可维护性。
项目结构与功能模块: 项目模块化设计,主要包括:
mall-common:通用工具类;
mall-auth:基于 OAuth2 的认证中心;
mall-search:商品搜索服务;
mall-admin:基于 Vue 的管理后台;
mall-portal:移动端商城接口。
学习资源与版本支持: 提供详细文档和教程,包括在线演示地址、视频教程及配套学习资源;版本方面,master 分支基于 Spring Cloud 2023 + Spring Boot 3.2,dev-v2 分支兼容旧版 Spring Cloud 2021 + Spring Boot 2.7,便于不同技术背景的开发者参考。
【XPlaza仓库地址】