mall4cloud is a multi-tenant B2B2C e-commerce platform built on a Spring Cloud microservice architecture. It orchestrates independently deployable services with service discovery, configuration, caching, messaging, distributed transactions, object storage, and full-text search to support a marketplace with separate interfaces for platform administrators, merchants, and customers.
The platform distinguishes itself through its comprehensive microservice infrastructure, using RocketMQ for event-driven messaging, Seata for distributed transaction coordination across services, and Redis for caching. It provides Elasticsearch-powered full-text product search and MinIO-based object storage for file management, all within a role-based access control framework that separates platform administration from merchant storefront management and customer interfaces.
The system handles the complete commerce lifecycle, including product catalog management with SKU specifications, shopping cart operations, order placement and lifecycle management, payment processing, and sales report generation. It also includes member account administration, user authentication and authorization, and a member center for customer profile and order history access.