mall-swarm (macrozheng/mall-swarm)
Searching Database…
13.2K ·GitHub
这是什么?
mall-swarm 是一个基于微服务架构的电商平台,使用 Spring Cloud 和 Spring Cloud Alibaba 构建,包含商城前台、移动端后端和管理后台,并配有注册中心、配置中心、监控、网关等完整的基础设施。
这是单个应用还是一组微服务?
它采用完整的微服务架构,拆分为多个独立服务(注册中心、配置中心、网关、业务服务、监控等),而不是一个单体应用,设计上可通过 Docker 或 Kubernetes 进行编排。
我该如何让后端和管理后台前端运行起来?
按照项目专门的后端搭建指南配置后端开发环境,再按照独立的 mall-admin-web 前端项目自带的前端搭建指南部署前端。
运行前需要先准备哪些基础设施?
需要先准备好 JDK 17、MySQL 5.7、Redis 7.0、Elasticsearch/Kibana/Logstash 7.17.3、MongoDB 5.0、RabbitMQ 3.10.5 和 nginx 1.22。
不同的 Spring Cloud 版本应该使用哪个分支?
master 分支基于 Spring Cloud 2025 + Spring Boot 3.5 运行,dev-v2 分支则适用于较早的 Spring Cloud 2021 + Spring Boot 2.7 技术栈,请选择与你的环境相匹配的分支。
这个项目适合哪些人?
它面向 Java/Spring 开发者,适合想要学习或搭建生产级微服务电商系统的人,因为项目附带完整的文档和教程。
不装任何东西能先试用吗?
可以,README 中提供了商城前台和后台管理的在线演示链接,其中包括购物前台的移动端视图。
管理后台和商城前台使用了什么前端技术栈?
管理后台(mall-admin-web)使用 Vue、Vuex、Vue-router、Element UI 和 v-charts;移动端商城则基于 Vue,使用 uni-app 和 Vuex 构建。
是否开箱即支持分布式事务和对象存储?
支持。项目集成了 Seata 用于全局事务管理,支持 OSS 和 MinIO 两种对象存储,并使用 Druid 作为数据库连接池。
监控和日志是如何处理的?
技术栈自带监控中心用于服务健康检查,并使用 Logstash、Elasticsearch、Kibana 进行集中式日志收集,另外还有 Portainer 用于可视化管理 Docker 容器。
What are similar projects?
mall, newbee-mall, mall-learning, spring-boot-examples, yudao-cloud, JeecgBoot, vhr, SpringAll
Which topics is it in?
springcloud, microservices-architecture, e-commerce, rabbitmq, mybatis, springboot, spring-cloud, vuex, gateway, k8s, nginx, registry











