Проект представляет собой
«Умный город» — это постоянно обновляемая, лёгкая и высокопроизводительная система электронной коммерции с разделением на передний и задний конец. Она включает в себя мини-программы, приложения, H5, ПК и другие мультитерминалы. Мы предлагаем различные бизнес-модели для удовлетворения потребностей в исходном коде «Умного города». Среди них: S2B2C цепочка поставок, B2B2C многопользовательский, B2C однопользовательский, O2O доставка еды, сообщество групповых покупок и т. д. Также есть шаблоны оформления, разделение счетов, уровни пользователей, прямые трансляции, мгновенные распродажи, скидки на группы, совместные покупки, а также множество других функций «Умного города», включая больше возможностей для самостоятельной разработки.
[TOC]
Spring Boot 2.0.X
, Spring Cloud Finchley
и Spring Cloud Alibaba
Spring Security
действительно реализует решение для единого управления доступом на основе RBAC
, jwt
и oauth2
Функция единого входа
Базовая поддержка распределённой системы
Функции мониторинга системы
Поддержка основных функций бизнеса
mallcloud -- родительский проект, общие зависимости
│ ├─mall-business -- бизнес-модуль первого уровня
│ │ ├─user-center -- центр пользователей[7000]
│ │ ├─file-center -- файловый центр[5000]
│ │ ├─member-center -- центр участников[7001]
│ │ ├─goods-center -- товарный центр[7002]
│ │ ├─order-center -- центр заказов[7003]
│ │ ├─marking-center -- маркетинговый центр[7004]
│ │─mall-commons -- общий инструмент первого уровня
│ │ ├─mall-auth-client-spring-boot-starter -- упаковка spring security клиентских общих логических операций
│ │ ├─mall-common-spring-boot-starter -- упаковка общих логических операций
│ │ ├─mall-db-spring-boot-starter -- упаковка общих операций с базой данных
│ │ ├─mall-log-spring-boot-starter -- упаковка общей логики ведения журнала
│ │ ├─mall-redis-spring-boot-starter -- упаковка Redis общих операций
│ │ ├─mall-ribbon-spring-boot-starter -- упаковка Ribbon и Feign общих операций
│ │ ├─mall-sentinel-spring-boot-starter -- упаковка Sentinel общих операций
│ │ ├─mall-swagger2-spring-boot-starter -- упаковка Swagger общих операций
│ ├─mall-config -- центр конфигурации
│ ├─mall-doc -- проектная документация
│ ├─mall-gateway -- шлюз API первого уровня
│ │ ├─zuul-gateway -- netflix-zuul[8080]
│ ├─mall-job -- диспетчер распределённых заданий первого уровня
│ │ ├─job-admin -- менеджер заданий[8081]
│ │ ├─job-core -- ядро диспетчера заданий
│ │ ├─job-executor-samples -- примеры исполнителей заданий[8082]
│ ├─mall-monitor -- мониторинг первого уровня
│ │ ├─sc-admin -- мониторинг приложений[6500]
│ │ ├─log-center -- центр журналов[6200]
│ ├─mall-uaa -- центр аутентификации spring-security[8000]
│ ├─mall-register -- центр регистрации Nacos[8848]
│ ├─mall-web -- первый уровень фронтального модуля
│ │ ├─back-web -- бэкенд фронтэнд[8066]
│ ├─mall-transaction -- модуль транзакций первого уровня
│ │ ├─txlcn-tm -- tx-lcn менеджер транзакций[7970]
│ ├─mall-demo -- демонстрационный модуль первого уровня
│ │ ├─txlcn-demo -- демонстрация txlcn
│ │ ├─sharding-jdbc-demo -- демонстрация sharding-jdbc
Технология | Описание | Официальный сайт |
---|---|---|
Spring Boot | Контейнер + MVC-фреймворк | https://spring.io/projects/spring-boot |
Spring Security | Аутентификация и авторизация | https://spring.io/projects/spring-security |
MyBatis | ORM-фреймворк | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | Генерация кода для слоя данных | http://www.mybatis.org/generator/index.html |
PageHelper | Физическая разбивка на страницы для MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | Инструмент для создания документации | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | Фреймворк для валидации | http://hibernate.org/validator/ |
Elasticsearch | Поисковый движок | https://github.com/elastic/elasticsearch |
RabbitMq | Очередь сообщений | https://www.rabbitmq.com/ |
Redis | Распределённый кэш | https://redis.io/ |
MongoDb | NoSql база данных | https://www.mongodb.com/ |
Docker | Движок для контейнеров приложений | Серверные технологии |
Технология | Описание | Сайт |
--- | --- | --- |
Druid | База данных, пул подключений | https://github.com/alibaba/druid |
OSS | Объектное хранилище | https://github.com/aliyun/aliyun-oss-java-sdk |
JWT | Поддержка JWT-логина | https://github.com/jwtk/jjwt |
LogStash | Сбор логов | https://github.com/logstash/logstash-logback-encoder |
Lombok | Инструмент для упрощения упаковки объектов | https://github.com/rzwitserloot/lombok |
Технологии фронтенда
Технология | Описание | Сайт |
---|---|---|
Vue | Фронтенд-фреймворк | https://vuejs.org/ |
Vue-router | Фреймворк для маршрутизации | https://router.vuejs.org/ |
Vuex | Фреймворк для управления глобальным состоянием | https://vuex.vuejs.org/ |
Element | UI-фреймворк для фронтенда | https://element.eleme.io/ |
Axios | HTTP-фреймворк для фронтенда | https://github.com/axios/axios |
v-charts | Фреймворк для создания графиков на основе Echarts | https://v-charts.js.org/ |
Js-cookie | Инструмент управления cookie | https://github.com/js-cookie/js-cookie |
nprogress | Индикатор выполнения | https://github.com/rstacruz/nprogress |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )