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

OSCHINA-MIRROR/zscat-mallcloud-platform

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Mallcloud-platform

[License] (https://www.apache.org/licenses/LICENSE-2.0.html) Fork me on Gitee star

Если вы считаете, что это полезно, пожалуйста, поставьте «Star» в правом верхнем углу и поддержите нас.

[TOC]

1. Введение в проект

  • Технический дискуссионный форум [ 617430878] Документация blog ![Изображение для ввода](Описание изображения отсутствует.)

  • Подробная онлайн-документация нажмите здесь, чтобы просмотреть

  • Демонстрационный адрес

    • URL: http://www.yjlive.cn:8090/#/login
    • учётная запись и пароль: admin/admin
    • учётные данные для мониторинга приложений: admin/admin
    • учётные данные центра конфигурации: nacos/nacos
    • APM учётные данные мониторинга: admin/admin
    • Grafana учётные данные: mall/mall
    • txlcn учётные данные менеджера транзакций: admin
    • учётные данные диспетчера задач: admin/123456
  • Демо-среда предоставляет всесторонние примеры мониторинга: система журналов + система APM + система GPE

  • Адрес Gitee: https://gitee.com/catshen/mallcloud

  • Адрес Github: https://github.com/shenzhuan/mallcloud

Адрес публикации http://m3w.cn/mallcloud
h5 адрес http://www.yjlive.cn:8082/#/ адрес управления бэкендом http://www.yjlive.cn:8090 код опыта приложения Изображение для ввода опыт работы с приложением, добавьте группу для загрузки apk для скачивания ссылка: https://pan.baidu.com/s/1UiFtg3AQ2-muNjfQjsjXPw код извлечения: nda2

  • Разделение передней и задней частей на основе микросервисов корпоративного уровня
  • Основано на Spring Boot 2.0.XSpring Cloud Finchley и Spring Cloud Alibaba
  • Глубокая настройка Spring Security действительно реализует решение без сохранения состояния для унифицированной аутентификации на основе RBACjwt и oauth2
  • Предоставляет управление приложениями, удобное для интеграции сторонних систем
  • Внедрение концепции компонентности для достижения высокой внутренней сплочённости и низкой связанности, проектный код лаконичен и хорошо документирован, прост в освоении
  • Уделять внимание стандартам кодирования, строго контролировать зависимости пакетов, каждый проект в основном имеет минимальные зависимости
  • Очень подходит для обучения и использования в бизнесе

cloud фреймворк и компоненты: https://gitee.com/owenwangwen/open-capacity-platform https://gitee.com/zlt2000/microservices-platform бизнес-логика: https://github.com/shenzhuan/mallplus

 

2. Общая архитектура проекта

 

3. Описание функций

  • Функция единой аутентификации

    • Поддержка четырёх режимов входа oauth2
    • Поддерживает вход с именем пользователя, паролем и графическим кодом подтверждения
    • поддерживает вход по номеру мобильного телефона и паролю
    • поддержка входа openId
    • поддержка единого входа для сторонних систем
  • Базовая поддержка распределённой системы

    • Регистрация и обнаружение сервисов, маршрутизация и балансировка нагрузки
    • понижение уровня обслуживания и отключение
    • ограничение потока услуг (уровень URL/метода)
    • единый центр конфигурации
    • единая система журналов
    • унифицированный кэш операций и расширенная конфигурация cacheManager
    • распределённая блокировка
    • диспетчер распределённых задач
    • поддержка CI/CD непрерывной интеграции (включая переднюю и заднюю части)
    • высокопроизводительный генератор распределённых идентификаторов
    • распределённые транзакции
  • Функции мониторинга системы

    • мониторинг цепочки вызовов служб
    • топология приложений
    • медленные сервисные проверки
    • метрический мониторинг служб
    • мониторинг приложений (здоровье приложений, JVM, память, потоки)
    • поиск ошибок журнала
    • медленный SQL-мониторинг запросов
    • контроль пропускной способности приложений (qps, rt)
    • пониженный уровень обслуживания и мониторинг отключения
    • ограниченный поток услуг и мониторинг
    • разделение базы данных и таблицы, разделение чтения и записи
  • Поддержка основных функций бизнеса

    • высокая производительность метода эквивалентности поддержки
    • управление правами RBAC, реализация детального контроля (метод, уровень URL)
    • быстрая реализация импорта и экспорта функций
    • автоматический доступ к базе данных на уровне слоя
    • генератор кода
    • различные инструменты разработки на основе Hutool
    • шлюз объединяет все услуги Swagger API документов
    • унификация обработки кросс-домена
    • унифицированная обработка исключений

 

4. Модуль описания

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 -- инкапсулируйте общую логику log
    ├─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-transaction -- транзакционный модуль первого уровня
    ├─txlcn-tm -- tx-lcn менеджер транзакций [7970]
|

Примечание: в тексте запроса присутствуют фрагменты кода на языке Lua, которые не были переведены. **mall-demo  демо первого уровня**  

* txlcn-demo  demo проекта txlcn;  
* sharding-jdbc-demo  demo sharding-jdbc.  

**uniapp**  

Uni-app  это интерфейсный фреймворк, который использует Vue.js для разработки кроссплатформенных приложений. Разработчик пишет один набор кода, который можно скомпилировать для iOS, Android, H5 и других платформ.  

## 5. Скриншоты (нажмите, чтобы увидеть изображение в полном размере)  

| | |  
| :--: |:--:|  
| <td> <img src="https://images.gitee.com/uploads/images/2019/0227/143436_8e50f9d7_134431.png"/> </td> | <td> <img src="https://images.gitee.com/uploads/images/2019/0227/143541_d6e7e8cf_134431.png"/> </td>|  
| | |  
| <td><img src="https://gitee.com/mall2000/images/raw/master/持续集成2.png"/></td> |<td><img src="https://images.gitee.com/uploads/images/2019/0227/143730_d774a078_134431.png"/></td>|  
| | |  
| <td><img src="https://images.gitee.com/uploads/images/2019/0326/194809_7edfd067_134431.png"/></td>|<td><img src="https://images.gitee.com/uploads/images/2019/0326/194834_957a6ead_134431.png"/></td>|  
| | |  
| <td><img src="https://images.gitee.com/uploads/images/2019/0227/150238_8c31af66_134431.png"/></td>|<td><img src="https://images.gitee.com/uploads/images/2019/0227/150601_b743e1c6_134431.png"/></td>|  
| | |  
| <td><img src="https://images.gitee.com/uploads/images/2019/0227/150636_a8b8ae2f_134431.png"/></td>|<td><img src="https://gitee.com/mall2000/images/raw/master/慢查询sql.png"/></td>|  
| | |  
| <td><img src="https://images.gitee.com/uploads/images/2019/0319/164634_91114b7a_134431.png"/></td>|<td><img src="https://images.gitee.com/uploads/images/2019/0319/164716_e74cec65_134431.png"/></td>|  
| | |  
| <td><img src="https://images.gitee.com/uploads/images/2019/0319/164918_1dd6166b_134431.png"/></td>|<td><img src="https://images.gitee.com/uploads/images/2019/0319/165033_cd0e118c_134431.png"/></td>|

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zscat-mallcloud-platform.git
git@api.gitlife.ru:oschina-mirror/zscat-mallcloud-platform.git
oschina-mirror
zscat-mallcloud-platform
zscat-mallcloud-platform
master