El proyecto del centro comercial es un sistema de comercio electrónico, que incluye un sistema de centro comercial front-end y un sistema de gestión back-end. Se implementa en base a SpringBoot + MyBatis y se implementa utilizando la contenedorización Docker. El sistema de front-end del centro comercial incluye módulos como portal de página de inicio, recomendación de productos, búsqueda de productos, exhibición de productos, carrito de compras, proceso de pedidos, centro de miembros, servicio al cliente y centro de ayuda. El sistema de gestión backend incluye módulos como gestión de productos, gestión de pedidos, gestión de membresías, gestión de promociones, gestión de operaciones, gestión de contenidos, informes estadísticos, gestión financiera, gestión de autoridades y configuraciones.
JDK 1.8
mysql 5.7
Redis 5.0
MongoDB 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
Búsqueda elástica 7.6.2
Logstash 7.6.2
Kibana 7.6.2
1. Implementación del entorno Windows
Para crear un entorno Windows, consulte: Implementación del centro comercial en un entorno Windows;
Nota: Solo inicie mall-admin y solo necesite instalar Mysql y Redis;
Clone el proyecto mall-admin-web e impórtelo a IDEA para completar la compilación: dirección del proyecto front-end;
Para la instalación e implementación del proyecto mall-admin-web, consulte: Instalación e implementación del proyecto Mall Front-end.
2. Implementación del entorno Docker
Para utilizar una máquina virtual para instalar CentOS7.6, consulte: Instalación de máquinas virtuales y uso de Linux, este artículo es suficiente;
Para la instalación del entorno Docker, consulte: Comandos Docker necesarios para desarrolladores;
Para crear la imagen de Docker de este proyecto, consulte: Uso del complemento Maven para crear la imagen de Docker para la aplicación SpringBoot;
Para la implementación de este proyecto en contenedores Docker, consulte: Implementación de mall en entorno Linux (basado en contenedores Docker);
Cuando utilice Docker Compose en este proyecto, consulte: Implementación del centro comercial en un entorno Linux (basado en Docker Compose);
Para la implementación automatizada de este proyecto en Linux, consulte: Implementación automatizada de mall en un entorno Linux (basado en Jenkins);
3. Implementación del entorno relevante
Para crear el sistema de recopilación de registros ELK, consulte: La aplicación SpringBoot integra ELK para implementar la recopilación de registros;
Para utilizar MinIO para almacenar archivos, consulte: Proyectos de separación de front-end y back-end, cómo implementar elegantemente el almacenamiento de archivos;
Consulte la solución de separación de lectura y escritura: ¿Sigue haciendo la separación de lectura y escritura en su código? Pruebe este middleware;
Para conocer las soluciones de clúster de Redis, consulte: Cree un clúster de Redis en segundos en un entorno Docker, ¡e incluso SpringBoot está integrado! .