- Быстрый опыт проекта: онлайн доступ.
- Полный набор учебных пособий: mall-swarm микросервисное учебное пособие.
- Видеоурок (последняя версия 2024 года): видеоурок mall-swarm.
- Полное руководство по Spring Cloud: руководство по изучению SpringCloud.
- Описание ветки: ветка
master
основана на Spring Cloud 2023 и Spring Boot 3.2, веткаdev-v2
основана на Spring Cloud 2021 и Spring Boot 2.7.
mall-swarm
— это набор систем микросервисов для магазинов, использующих Spring Cloud 2023, Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker, Kubernetes и другие основные технологии. Он также предоставляет удобный и быстрый способ создания системы управления с использованием Vue. mall-swarm
интегрирует функции регистрации центра, конфигурации центра, мониторинга центра и шлюза в базовую систему электронной коммерции. Документы полны, и предоставляется полное руководство по Spring Cloud.
Фронтенд-проект mall-admin-web
адрес: https://github.com/macrozheng/mall-admin-web
Адрес демонстрации проекта: https://www.macrozheng.com/admin/index.html
Фронтенд-проект mall-app-web
адрес: https://github.com/macrozheng/mall-app-web
Демонстрационный адрес проекта (рекомендуется переключиться на мобильный режим браузера для лучшего эффекта): https://www.macrozheng.com/app/
mall
├── mall-common -- инструменты и общие модули кода
├── mall-mbg -- код операции базы данных, сгенерированный MyBatisGenerator
├── mall-auth -- единый центр аутентификации на основе Spring Security Oauth2
├── mall-gateway -- микросервисный API-шлюз на основе Spring Cloud Gateway
├── mall-monitor -- микросервисный центр мониторинга на основе Spring Boot Admin
├── mall-admin -- система управления бэкэндом
├── mall-search -- система поиска товаров на основе Elasticsearch
├── mall-portal -- мобильная система магазина
├── mall-demo -- тестовый сервис для удалённых вызовов микросервиса
└── config -- центр конфигурации
Технология | Описание | Официальный сайт |
---|---|---|
Spring Cloud | Микросервисная рамка | https://spring.io/projects/spring-cloud |
Spring Cloud Alibaba | Микросервисная рамка | https://github.com/alibaba/spring-cloud-alibaba |
Spring Boot | Контейнер + MVC рамка | https://spring.io/projects/spring-boot |
Sa-Token | Рамка аутентификации и авторизации | https://github.com/dromara/Sa-Token |
MyBatis | ORM рамка | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatis Generator | Генерация кода слоя данных | http://www.mybatis.org/generator/index.html |
PageHelper | Физическая разбивка на страницы MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Knife4j | Инструмент для создания документации | https://github.com/xiaoymin/swagger-bootstrap-ui |
Elasticsearch | Поисковая система | https://github.com/elastic/elasticsearch |
RabbitMq | 消息队列 | https://www.rabbitmq.com/ |
Redis | Распределённая кэш-память | https://redis.io/ |
MongoDb | NoSql база данных | https://www.mongodb.com/ |
Docker | Платформа для запуска приложений в контейнерах | https://www.docker.com/ |
Druid | Пул соединений с базой данных | https://github.com/alibaba/druid |
OSS | Объектное хранилище | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | Объектное хранилище | https://github.com/minio/minio |
LogStash | Сборщик логов | https://github.com/logstash/logstash-logback-encoder |
Lombok | Инструмент для упрощения работы с объектами | https://github.com/rzwitserloot/lombok |
Seata | Фреймворк для управления глобальными транзакциями | https://github.com/seata/seata |
Portainer | Визуальный менеджер контейнеров Docker | https://github.com/portainer/portainer |
Jenkins | Инструмент автоматизации развёртывания приложений | https://github.com/jenkinsci/jenkins |
Kubernetes | Платформа для управления контейнеризированными приложениями | https://kubernetes.io/ |
Технология | Описание | Официальный сайт |
---|---|---|
Vue | Фронтенд фреймворк | https://vuejs.org/ |
Vue-router | Маршрутизация во Vue | https://router.vuejs.org/ |
Vuex | Управление состоянием во Vue | https://vuex.vuejs.org/ |
Element | UI библиотека для Vue | https://element.eleme.io/ |
Axios | HTTP клиент для Vue | https://github.com/axios/axios |
v-charts | Библиотека диаграмм на основе Echarts | https://v-charts.js.org/ |
Технология | Описание | Официальный сайт |
---|---|---|
Vue | Основной фронтенд фреймворк | https://vuejs.org |
Vuex | Управление состоянием | https://vuex.vuejs.org |
uni-app | Мобильная платформа для разработки приложений | https://uniapp.dcloud.io |
mix-mall | Шаблон для e-commerce проектов | https://ext.dcloud.net.cn/plugin?id=200 |
luch-request | HTTP клиент | https://github.com/lei-mu/luch-request |
Инструмент | Версия | Ссылка для скачивания |
---|---|---|
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 |
RabbitMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
описаны в статье «Настройка фронтенда для проекта mall-swarm».Публичный аккаунт
Присоединяйтесь к общению в группе WeChat, подпишитесь на публичный аккаунт «macrozheng», для этого отправьте сообщение «хочу в группу».
Изображение публичного аккаунта
Лицензия Apache License 2.0 (https://github.com/macrozheng/mall-swarm/blob/master/LICENSE) Copyright (c) 2018–2024 macrozheng
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )