# macrozheng/mall-swarm

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/macrozheng-mall-swarm).**

13,001 stars · 5,526 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/macrozheng/mall-swarm
- Homepage: https://cloud.macrozheng.com
- awesome-repositories: https://awesome-repositories.com/repository/macrozheng-mall-swarm.md

## Topics

`docker` `elasticsearch` `java` `k8s` `kubernetes` `mongodb` `mybatis` `mysql` `rabbitmq` `redis` `spring-boot` `spring-cloud` `springboot` `springcloud`

## Description

Mall-swarm is a microservices-based e-commerce system built with Spring Cloud Alibaba and Spring Boot. It functions as a scalable online retail platform designed to manage complex business logic through a distributed architecture of independent services.

The system utilizes Kubernetes and Docker for service orchestration, incorporating a unified API gateway for traffic routing and service discovery. Security is handled via a unified identity and access management framework for verifying user tokens across all connected microservices.

The platform includes a dedicated search engine for high-performance product catalog queries and a web-based administrative dashboard built with Vue for managing retail operations. Operational stability is supported through a centralized observability suite that aggregates logs and performance metrics.

## Tags

### DevOps & Infrastructure

- [Microservices Orchestration](https://awesome-repositories.com/f/devops-infrastructure/microservices-orchestration.md) — Utilizes Kubernetes and Docker to orchestrate independent services for registration, configuration, and routing.
- [Container Orchestration Environments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-environments.md) — Uses Kubernetes and Docker to orchestrate and scale containerized microservices.
- [Request Gateways](https://awesome-repositories.com/f/devops-infrastructure/request-gateways.md) — Includes a unified API gateway that manages traffic routing and load balancing for backend services.
- [Service Health Monitoring](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/operational-observability-access/service-health-monitoring.md) — Tracks operational status and performance metrics of active services through a centralized dashboard. ([source](https://github.com/macrozheng/mall-swarm/blob/master/README.md))

### Software Engineering & Architecture

- [Microservice Architectures](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures.md) — Built as a microservices-based backend architecture to ensure scalable retail operations.
- [Microservice Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/microservice-orchestration.md) — Orchestrates the lifecycle and scaling of distributed microservices using Kubernetes and Docker.
- [Cloud Alibaba Integrations](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/cloud-alibaba-integrations.md) — Integrates Spring Cloud Alibaba for centralized configuration and service registration across the distributed system.

### Business & Productivity Software

- [E-commerce Administration Interfaces](https://awesome-repositories.com/f/business-productivity-software/e-commerce-administration-interfaces.md) — Ships a centralized administration interface for managing retail operations, inventory, and customer data. ([source](https://github.com/macrozheng/mall-swarm#readme))
- [E-commerce Platforms](https://awesome-repositories.com/f/business-productivity-software/e-commerce-platforms.md) — Provides a scalable microservices-based online retail platform for comprehensive store management.
- [Administrative Dashboards](https://awesome-repositories.com/f/business-productivity-software/administrative-dashboards.md) — Provides a centralized control panel for managing retail business operations and product catalogs.
- [Online Shopping Experiences](https://awesome-repositories.com/f/business-productivity-software/online-shopping-experiences.md) — Enables customers to browse product catalogs and complete shopping transactions via web or mobile interfaces. ([source](https://github.com/macrozheng/mall-swarm/blob/master/README.md))

### Networking & Communication

- [API Gateways](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-gateways.md) — Implements a centralized gateway to manage, secure, and route traffic across the microservices backend.
- [Automated Traffic Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/automated-traffic-routing.md) — Automatically routes incoming API requests to the correct backend microservices through a centralized gateway. ([source](https://github.com/macrozheng/mall-swarm/blob/master/README.md))
- [Service Traffic Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/service-traffic-routing.md) — Coordinates service discovery and traffic flow using a registration center and API gateway. ([source](https://github.com/macrozheng/mall-swarm#readme))

### Security & Cryptography

- [Centralized Identity Management](https://awesome-repositories.com/f/security-cryptography/centralized-identity-management.md) — Provides centralized identity management to handle authentication and access tokens for all connected services. ([source](https://github.com/macrozheng/mall-swarm/blob/master/README.md))
- [Microservices Security](https://awesome-repositories.com/f/security-cryptography/microservices-security.md) — Secures distributed services using the Sa-Token framework for unified identity and access management.
- [Token-based Authorization](https://awesome-repositories.com/f/security-cryptography/token-based-authorization.md) — Implements token-based authorization to validate user identities across all microservices.

### Web Development

- [Ecommerce Frameworks](https://awesome-repositories.com/f/web-development/ecommerce-frameworks.md) — Provides a comprehensive e-commerce framework built with Spring Boot and Spring Cloud Alibaba.
- [Decoupled Architectures](https://awesome-repositories.com/f/web-development/backend-frontend-bridges/decoupled-architectures.md) — Implements a decoupled architecture separating the Vue-based administrative dashboard from the customer storefront.

### Part of an Awesome List

- [Enterprise Search](https://awesome-repositories.com/f/awesome-lists/data/enterprise-search.md) — Integrates an Elasticsearch engine to provide enterprise-grade product discovery and catalog retrieval.

### Data & Databases

- [Product Search Engines](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/product-search-engines.md) — Utilizes a specialized search engine to enable high-performance indexing and retrieval of product catalogs.

### System Administration & Monitoring

- [Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring.md) — Collects logs and monitors system health using an observability suite to ensure stability. ([source](https://github.com/macrozheng/mall-swarm#readme))
- [Observability Suites](https://awesome-repositories.com/f/system-administration-monitoring/observability-suites.md) — Provides a centralized observability suite that aggregates logs and performance metrics for system health monitoring.
