- Projeto de teste rápido : endereço de acesso online.
- Um conjunto completo de tutoriais de aprendizagem : "Tutorial de aprendizagem de microsserviços de enxame de shopping".
- Tutorial em vídeo (versão mais recente de 2024) : "tutorial em vídeo do enxame de shopping".
- Um conjunto completo de tutoriais do Spring Cloud : "Tutorial de aprendizagem do Spring Cloud".
- Descrição da ramificação :
master
é baseada no Spring Cloud 2023+Spring Boot 3.2, edev-v2
é baseada no Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
é um sistema de microsserviço para shopping que usa tecnologias básicas como Spring Cloud 2023 e Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker e Kubernetes. Ele também fornece um back-end de gerenciamento baseado em Vue para facilitar e rapidamente. construir o sistema. mall-swarm
integra funções do sistema, como centro de registro, centro de configuração, centro de monitoramento e gateway com base no negócio de comércio eletrônico. A documentação está completa e vem com um conjunto completo de tutoriais do Spring Cloud.
Endereço mall-admin-web
do projeto front-end: https://github.com/macrozheng/mall-admin-web
Endereço de demonstração do projeto: https://www.macrozheng.com/admin/index.html
Endereço mall-app-web
do projeto front-end: https://github.com/macrozheng/mall-app-web
Endereço de demonstração do projeto (mude o navegador para o modo móvel para obter melhores resultados): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码模块
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall - auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall - gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall - monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall - admin -- 后台管理系统服务
├── mall - search -- 基于Elasticsearch的商品搜索系统服务
├── mall - portal -- 移动端商城系统服务
├── mall - demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
tecnologia | ilustrar | Site oficial |
---|---|---|
Nuvem de primavera | Estrutura de microsserviços | https://spring.io/projects/spring-cloud |
Primavera Nuvem Alibaba | Estrutura de microsserviços | https://github.com/alibaba/spring-cloud-alibaba |
Bota Primavera | Estrutura de contêiner + MVC | https://spring.io/projects/spring-boot |
Sa-Token | Estrutura de autenticação e autorização | https://github.com/dromara/Sa-Token |
MeuBatis | Estrutura ORM | http://www.mybatis.org/mybatis-3/zh/index.html |
Meu BatisGenerator | Geração de código da camada de dados | http://www.mybatis.org/generator/index.html |
Ajuda de página | Plug-in de paginação física MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Faca4j | Ferramentas de produção de documentos | https://github.com/xiaoymin/swagger-bootstrap-ui |
Elasticsearch | mecanismo de pesquisa | https://github.com/elastic/elasticsearch |
CoelhoMq | fila de mensagens | https://www.rabbitmq.com/ |
Redis | Cache distribuído | https://redis.io/ |
MongoDB | Banco de dados NoSQL | https://www.mongodb.com/ |
Docker | mecanismo de contêiner de aplicativo | https://www.docker.com/ |
druida | Conjunto de conexões de banco de dados | https://github.com/alibaba/druid |
OSS | armazenamento de objetos | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | armazenamento de objetos | https://github.com/minio/minio |
LogStash | Coleta de registros | https://github.com/logstash/logstash-logback-encoder |
Lombok | Ferramentas simplificadas de encapsulamento de objetos | https://github.com/rzwitserloot/lombok |
Seata | Estrutura global de gerenciamento de transações | https://github.com/seata/seata |
Portão | Gerenciamento visual de contêineres Docker | https://github.com/portainer/portainer |
Jenkins | Ferramentas de implantação automatizadas | https://github.com/jenkinsci/jenkins |
Kubernetes | Plataforma de gerenciamento de contêineres de aplicativos | https://kubernetes.io/ |
tecnologia | ilustrar | Site oficial |
---|---|---|
Vista | estrutura de front-end | https://vuejs.org/ |
Roteador Vue | estrutura de roteamento | https://router.vuejs.org/ |
Vuex | Estrutura global de gestão estatal | https://vuex.vuejs.org/ |
Elemento | Estrutura de interface de usuário front-end | https://element.eleme.io/ |
Eixos | Estrutura HTTP de front-end | https://github.com/axios/axios |
gráficos v | Estrutura gráfica baseada em Echarts | https://v-charts.js.org/ |
tecnologia | ilustrar | Site oficial |
---|---|---|
Vista | Estrutura de front-end principal | https://vuejs.org |
Vuex | Estrutura global de gestão estatal | https://vuex.vuejs.org |
aplicativo uni | Estrutura de front-end móvel | https://uniapp.dcloud.io |
mix-shopping | Modelo de projeto de comércio eletrônico | https://ext.dcloud.net.cn/plugin?id=200 |
pedido de almoço | Estrutura de solicitação HTTP | https://github.com/lei-mu/luch-request |
ferramenta | número da versão | download |
---|---|---|
JDK | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
MySQL | 5.7 | https://www.mysql.com/ |
Redis | 7,0 | https://redis.io/download |
Elasticsearch | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Logstash | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
MongoDB | 5,0 | https://www.mongodb.com/download-center |
CoelhoMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
, consulte: construção do ambiente de desenvolvimento front-end do mall-swarm; Junte-se ao grupo WeChat para se comunicar, siga a conta pública " macrozheng " e responda " adicionar ao grupo ".
Licença Apache 2.0
Direitos autorais (c) 2018-2024 macrozheng