GitHub доступ может быть неполным из-за проблем с сетью, рекомендуется использовать Gitee для просмотра https://gitee.com/LJLintermittent/mall
«Mall» — это набор систем для электронной коммерции, включающий в себя систему переднего плана «mall» и систему управления задним планом «mall-admin-vue».
«Mall» стремится создать интегрированную систему, включающую в себя системы товаров, поиска, аутентификации, запасов, заказов, мгновенных распродаж, а также сторонние сервисы (такие как проверка SMS, оплата через Alipay и т. д.) и маршрутизацию шлюза. Это распределённая микросервисная архитектура с разделением переднего и заднего планов.
Частично реализованы следующие технологии:
Проект создан исключительно для личного обучения и всё ещё содержит некоторые незавершённые задачи и ошибки, служит только для ознакомления.
Система переднего плана:
Система управления задним планом:
Технология | Версия | Описание |
---|---|---|
Java | JDK1.8 | Язык программирования для разработки заднего плана |
Vue.JS | 2.x | Прогрессивный JavaScript-фреймворк |
Maven | 3.5.4 | Инструмент для сборки проектов |
Spring Boot | 2.1.8 | MVC-ядро фреймворка |
MyBatis-Plus | 3.2.0 | ORM-фреймворк для работы с базами данных |
validation-api | 2.0.1.Final | Фреймворк для проверки данных |
Redisson | 3.12.0 | Инкапсуляция Redis, интеграция распределённых блокировок и других функций |
Redis | 6.0.10 | База данных в памяти |
Nacos | 1.1.3 | Сервис регистрации и конфигурации центра |
Gateway | Совместимая версия Spring Cloud | API-шлюз |
Sentinel | Совместимая версия Spring Cloud | Сервис обнаружения сбоев, ограничения потока и снижения нагрузки |
Seluth+Zipkin | Совместимая версия Spring Cloud | Отслеживание цепочки вызовов |
SpringCloud | Greenwich.SR3 | Комплексное решение для управления микросервисами |
SpringSession | Совместимая версия Spring Boot | Распределённая сессия |
SpringCache | Совместимая версия Spring Boot | Кэш на основе аннотаций |
ElasticSearch | 7.4.2 | Распределённый поисковый движок |
RabbitMQ | management | Очередь сообщений |
MySQL | 5.7 | OLTP-приложение базы данных (InnoDB) |
Nginx | 1.10 | Обратный прокси-сервер, балансировка нагрузки, разделение динамических и статических файлов |
[Изображение]
Микросервисный модуль | Функция |
---|---|
mall-auth-server | Центр аутентификации |
mall-cart | Корзина покупок |
mall-common | Общие зависимости проекта, общие конфигурации, общие перечисления и т.д. |
mall-coupon | Услуги купонов |
mall-gateway | Шлюз API |
mall-member | Пользовательские услуги |
mall-order | Заказ услуг |
mall-product | Товарные услуги |
mall-search | Поиск услуг |
mall-seckill | Мгновенные распродажи |
mall-third-party | Сторонние услуги |
mall-ware | Складские услуги |
renren-fast | Renren Open Source Back-end Management System (построение базовой структуры) |
renren-generator | Renren Open Source Code Generator |
Поскольку проект не был развёрнут на облачном сервере, онлайн-доступ пока недоступен. Вот демонстрация завершённого проекта: (Доступ к GitHub может быть неполным из-за сетевых проблем, рекомендуется просматривать Gitee https://gitee.com/LJLintermittent/mall)
[Изображения] 后台管理系统
Товарный менеджмент
Товар в наличии.
Управление товарами.
Параметры товара (основные свойства SPU)
Закупка
Закупка товаров.
Позиции закупки.
Уровень членства
Публикация товара
Информация о запасах товара
Система переднего торгового центра
Вход через социальную сеть Weibo
Поиск товара
Отображение сведений о товаре
Корзина покупок
Успешное добавление товара в корзину.
Подтверждение адреса доставки.
Выбор способа оплаты.
Оплата через Alipay
Ожидание успешного платежа для перенаправления
Список заказов пользователя
Страница с подробной информацией об акционном товаре (если товар акционный, то его цена будет включать скидку и кнопка «Добавить в корзину» будет заменена на «Купить сейчас»)
Микросервисная периферия управления:
В запросе нет текста технической направленности из области разработки и тестирования программного обеспечения. Текст запроса представляет собой описание различных элементов системы электронной коммерции. Сентинел
Зипкин
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )