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

OSCHINA-MIRROR/jingchusuzi-mallcloud-platform

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

mallcloud-platform

Модули включают корпоративную систему аутентификации, платформу разработки, мониторинг приложений, мониторинг медленных SQL-запросов, унифицированные логи, единую точку входа, Redis-распределённый высокоскоростной кэш, центр конфигураций, распределённое расписание задач, документацию API, генерацию кода и т. д.

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

Если вам понравилось, пожалуйста, нажмите "Star" в правом верхнем углу, чтобы поддержать проект, спасибо

[TOC]

1. О проекте

  • Группа для технического обмена [176736712 473023475 203747031 ]
  • Подробная онлайн-документация Подробнее
  • Адрес демонстрационной среды
    • 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-platform
  • Адрес на GitHub: https://github.com/shenzhuan/mallcloud
  • Архитектура микросервисов предприятия с разделением фронтенда и бэкенда
  • Основана на Spring Boot 2.0.X, Spring Cloud Finchley и Spring Cloud Alibaba
  • Глубокая кастомизация Spring Security, что действительно обеспечивает решение для безсостоятельного унифицированного управления правами доступа на основе RBAC, JWT и OAuth2
  • Предоставляет управление приложениями, что облегчает интеграцию третьих сторон
  • Внедряет идею модульности для достижения высокой внутренней свертки и низкой внешней свертки, что делает код проекта простым, хорошо документированным и легко понимаемым
  • Обращает внимание на стандарты написания кода, строго контролирует зависимости пакетов, каждый проект имеет минимальные зависимости
  • Очень подходит для обучения и использования в корпоративной среде

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

 

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

 

3. Функциональное описание* Унифицированная система аутентификации

  • Поддерживает четыре режима входа OAuth2
  • Поддерживает вход с использованием имени пользователя, пароля и графического кода подтверждения
  • Поддерживает вход с использованием номера телефона и пароля
  • Поддерживает вход с использованием openId
  • Поддерживает вход с использованием единой точки входа для систем третьих сторон* Основные поддержки распределенной системы
  • Регистрация и обнаружение сервисов, маршрутизация и балансировка нагрузки
  • Деградация и разрыв сервисов
  • Ограничение скорости сервисов (уровень URL/метода)
  • Унифицированный центр конфигураций
  • Унифицированный центр логов
  • Унифицированный класс для управления распределенными кэшами, расширение конфигурации cacheManager
  • Распределенные блокировки
  • Распределенный планировщик задач
  • Поддержка CI/CD непрерывной интеграции (включая фронтенд и бэкенд)
  • Распределенный высокопроизводительный генератор идентификаторов
  • Распределенные транзакции
  • Функции мониторинга системы
    • Мониторинг цепочки вызовов сервисов
    • Топология приложений
    • Обнаружение медленных сервисов
    • Мониторинг метрик сервисов
    • Мониторинг приложений (здоровье приложений, JVM, память, потоки)
    • Поиск ошибочных логов
    • Мониторинг медленных SQL-запросов
    • Мониторинг пропускной способности приложений (qps, rt)
    • Мониторинг деградации и разрыва сервисов
    • Мониторинг ограничения скорости сервисов
    • Шардирование баз данных, разделение на чтение и запись* Основные поддержки бизнес-логики
    • Высокопроизводительная поддержка методического идемпотентного поведения
    • Управление правами доступа RBAC, реализация детального контроля (уровень метода, URL)
    • Быстрое создание функций импорта и экспорта
    • Автоматическое выполнение CRUD-операций в слое доступа к базе данных
    • Генератор кода
    • Различные удобные инструменты разработки на основе Hutool
    • Шлюз агрегации Swagger-документации всех сервисов
    • Унифицированное кросс-доменное обработание
    • Унифицированное обработание исключений ## 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 -- обертка для общих операций с логами
    ├─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 -- примеры задач
  ├─mall-monitor -- основной проект мониторинга
    ├─sc-admin -- мониторинг приложений [6500]
    ├─log-center -- центр логов [6200]
```│  ├─mall-uaa -- центр аутентификации Spring Security [8000]
  ├─mall-register -- центр регистрации Nacos [8848]
  ├─mall-transaction -- основной проект транзакций
    ├─txlcn-tm -- менеджер транзакций tx-lcn [7970]
  ├─mall-demo -- основной проект демонстраций
    ├─txlcn-demo -- демонстрация txlcn
    ├─sharding-jdbc-demo -- демонстрация sharding-jdbc

Подписывайтесь на официальный аккаунт


Список функций административной панели
<img src="https://images.gitee.com/uploads/images/2019/0519/170418_d276b6b4_134431.png"  />
Список функций мобильного приложения
<img src="https://images.gitee.com/uploads/images/2019/0519/170631_20a127ce_134431.png"  />
## 5. Скриншоты (нажмите для увеличения)

<table>
	<tr>
        <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>
    </tr>
	<tr>
        <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>
    </tr>
    <tr>
        <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>
    </tr>
    <tr>
        <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>
    </tr>
    <tr>
        <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>
    </tr>
    <tr>
        <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>
    </tr>
    <tr>
        <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>
    </tr>
</table>

Другие ссылки
 https://gitee.com/zlt2000/microservices-platform

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

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

Введение

mallcloud商城 основан на SpringBoot 2. x, SpringCloud и SpringCloudAlibaba и использует архитектуру микросервисов с разделением фронтенда и бэкенда, реализованную с использованием Vue для корпоративных систем. В проекте внедрена идея компонентного подхода, что позволяет достичь высокой внутренней свернутости и низкой внешней свернутости, а также ... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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