O projeto do shopping é um sistema de comércio eletrônico, incluindo um sistema front-end de shopping e um sistema de gerenciamento back-end. Ele é implementado com base em SpringBoot + MyBatis e implantado usando conteinerização Docker. O sistema front-end do shopping inclui módulos como portal da página inicial, recomendação de produtos, pesquisa de produtos, exibição de produtos, carrinho de compras, processo de pedidos, centro de membros, atendimento ao cliente e central de ajuda. O sistema de gerenciamento de back-end inclui módulos como gerenciamento de produtos, gerenciamento de pedidos, gerenciamento de membros, gerenciamento de promoções, gerenciamento de operações, gerenciamento de conteúdo, relatórios estatísticos, gerenciamento financeiro, gerenciamento de autoridade e configurações.
JDK 1.8
MySQL 5.7
Redis 5.0
MongoDB 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
Elasticsearch 7.6.2
Logstash 7.6.2
Kibana 7.6.2
1. Implantação do ambiente Windows
Para construir um ambiente Windows, consulte: Implantação do shopping em ambiente Windows;
Nota: Inicie apenas mall-admin e só precisa instalar Mysql e Redis;
Clone o projeto mall-admin-web e importe-o para o IDEA para completar a compilação: endereço do projeto front-end;
Para instalação e implantação do projeto mall-admin-web, consulte: Instalação e implantação do projeto Mall Front-end.
2. Implantação do ambiente Docker
Para usar uma máquina virtual para instalar o CentOS7.6, consulte: Instalação de Máquina Virtual e Uso de Linux, este artigo é suficiente;
Para a instalação do ambiente Docker, consulte: Comandos Docker necessários para desenvolvedores;
Para construir a imagem Docker deste projeto, consulte: Usando o plug-in Maven para construir a imagem Docker para o aplicativo SpringBoot;
Para a implantação deste projeto em containers Docker, consulte: Implantação de shopping em ambiente Linux (baseado em containers Docker);
Ao utilizar o Docker Compose neste projeto, consulte: Implantação do shopping em ambiente Linux (baseado no Docker Compose);
Para implantação automatizada deste projeto em Linux, consulte: Implantação automatizada de shopping em ambiente Linux (baseado em Jenkins);
3. Implantação de ambiente relevante
Para construir o sistema de coleta de log ELK, consulte: O aplicativo SpringBoot integra ELK para implementar a coleta de log;
Para usar o MinIO para armazenar arquivos, consulte: Projetos de separação de front-end e back-end, como implementar o armazenamento de arquivos com elegância;
Consulte a solução de separação leitura-gravação: Você ainda está fazendo separação leitura-gravação em seu código?
Para soluções de cluster Redis, consulte: Construa um cluster Redis em segundos em um ambiente Docker e até mesmo o SpringBoot está integrado! .