Проект торгового центра представляет собой систему электронной коммерции, включающую фронтальную систему торгового центра и внутреннюю систему управления. Он реализован на основе SpringBoot+MyBatis и развернут с использованием контейнеризации Docker. Внешняя система торгового центра включает в себя такие модули, как портал домашней страницы, рекомендации по продуктам, поиск продуктов, отображение продуктов, корзина покупок, процесс заказа, центр участников, служба поддержки клиентов и справочный центр. Внутренняя система управления включает в себя такие модули, как управление продуктами, управление заказами, управление членством, управление продвижением, управление операциями, управление контентом, статистические отчеты, управление финансами, управление полномочиями и настройки.
JDK 1.8
MySQL 5.7
Редис 5.0
МонгоБД 4.2.5
РаадфдситMQ 3.7.14
нгинкс 1.10
Эластичный поиск 7.6.2
Логсташ 7.6.2
Кибана 7.6.2
1. Развертывание среды Windows
Чтобы создать среду Windows, см.: Развертывание торгового центра в среде Windows;
Примечание. Запустите только mall-admin и установите только Mysql и Redis;
Клонируйте проект mall-admin-web и импортируйте его в IDEA для завершения компиляции: адрес внешнего интерфейса проекта;
Информацию об установке и развертывании проекта mall-admin-web см. в разделе «Установка и развертывание внешнего проекта торгового центра».
2. Развертывание среды Docker
Чтобы использовать виртуальную машину для установки CentOS7.6, обратитесь к разделу «Установка виртуальной машины и использование Linux», этой статьи достаточно;
Для установки среды Docker см.: Необходимые команды Docker для разработчиков;
Для создания образа Docker этого проекта см.: Использование подключаемого модуля Maven для создания образа Docker для приложения SpringBoot;
Для развертывания этого проекта в контейнерах Docker см.: Развертывание торгового центра в среде Linux (на основе контейнеров Docker);
При использовании Docker Compose в этом проекте см.: Развертывание торгового центра в среде Linux (на основе Docker Compose);
Для автоматического развертывания этого проекта в Linux см.: Автоматическое развертывание торгового центра в среде Linux (на основе Jenkins);
3. Развертывание соответствующей среды
Чтобы создать систему сбора журналов ELK, см.: Приложение SpringBoot интегрирует ELK для реализации сбора журналов;
Чтобы использовать MinIO для хранения файлов, обратитесь к: Проекты разделения внешнего и внутреннего интерфейса, как элегантно реализовать хранилище файлов;
Обратитесь к решению по разделению чтения и записи: вы все еще используете разделение чтения и записи в своем коде? Попробуйте это промежуточное программное обеспечение;
Для кластерных решений Redis см.: Создайте кластер Redis за считанные секунды в среде Docker, и даже интегрирован SpringBoot! .