1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/LJLintermittent-mall

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 20:39 e86eb99

GitHub доступ может быть неполным из-за проблем с сетью, рекомендуется использовать Gitee для просмотра https://gitee.com/LJLintermittent/mall

Введение

«Mall» — это набор систем для электронной коммерции, включающий в себя систему переднего плана «mall» и систему управления задним планом «mall-admin-vue».

«Mall» стремится создать интегрированную систему, включающую в себя системы товаров, поиска, аутентификации, запасов, заказов, мгновенных распродаж, а также сторонние сервисы (такие как проверка SMS, оплата через Alipay и т. д.) и маршрутизацию шлюза. Это распределённая микросервисная архитектура с разделением переднего и заднего планов.

Частично реализованы следующие технологии:

  1. Учебник по электронной коммерции от Shang Silicon Valley «Grain Mall».
  2. Новый пчелиный торговый центр: https://github.com/newbee-ltd/newbee-mall-plus.
  3. Торговый центр: https://github.com/macrozheng/mall.
  4. Miaosha: https://github.com/qiurunze123/miaosha.

Предисловие

Проект создан исключительно для личного обучения и всё ещё содержит некоторые незавершённые задачи и ошибки, служит только для ознакомления.

Система переднего плана:

  • Страницы переднего плана системы переднего плана напрямую используют статические HTML-страницы из видеоуроков с некоторыми изменениями и адаптациями, не рекомендуется для использования.
  • Код заднего плана системы переднего плана имеет высокую степень завершения и может использоваться в качестве справочного материала.

Система управления задним планом:

  • Основные страницы переднего плана системы управления задним планом завершены и могут использоваться в качестве справочных.
  • Код заднего плана системы управления задним планом имеет высокую степень завершения и может использоваться в качестве справочного материала.

Выбор технологий (перечислены только важные компоненты)

Технология Версия Описание
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)

  • Интеграция кластера Kubernetes с визуализацией управления kubeSphere.

[Изображения] 后台管理系统

Товарный менеджмент

  • Товар в наличии.

  • Управление товарами.

Параметры товара (основные свойства SPU)

Закупка

  • Закупка товаров.

  • Позиции закупки.

Уровень членства

Публикация товара

Информация о запасах товара

Система переднего торгового центра

Вход через социальную сеть Weibo

Поиск товара

Отображение сведений о товаре

Корзина покупок

  • Успешное добавление товара в корзину.

  • Подтверждение адреса доставки.

  • Выбор способа оплаты.

Оплата через Alipay

Ожидание успешного платежа для перенаправления

Список заказов пользователя

Страница с подробной информацией об акционном товаре (если товар акционный, то его цена будет включать скидку и кнопка «Добавить в корзину» будет заменена на «Купить сейчас»)

Микросервисная периферия управления:

  • Nacos.

В запросе нет текста технической направленности из области разработки и тестирования программного обеспечения. Текст запроса представляет собой описание различных элементов системы электронной коммерции. Сентинел

image

  • Зипкин

    image

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/LJLintermittent-mall.git
git@api.gitlife.ru:oschina-mirror/LJLintermittent-mall.git
oschina-mirror
LJLintermittent-mall
LJLintermittent-mall
master