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

OSCHINA-MIRROR/geek_qi-cloud-platform

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

Облачная Платформа

Облачная Платформа является первой в Китае облачной платформой для микросервисного программирования на основе Spring Cloud, которая включает единую систему авторизации и аутентификации с административной панелью управления, содержащей модули управления пользователями, правами доступа, API-шлюза и других. Поддерживает параллельное развитие нескольких бизнес-систем и может использоваться как основа для разработки back-end сервисов. Код прост и архитектура понятна, что делает её удобной для обучения и использования в реальных проектах.

Основные технологии включают использование Spring Boot 2.4.1, Spring Cloud (2020.0.0) и Spring Cloud Alibaba 2.2.4. Для регистрации сервисов и конфигураций используется Nacos, а также интегрирована система защиты от перегрузки Sentinel. Веб-интерфейс реализован с помощью компонента vue-element-admin, а интеграция с Elastic Search осуществляется самостоятельно.

Номер группы QQ: 169824183(1), 592462556(2), 661605461(3)

Официальный аккаунт WeChat

Изображение

Открытый список пользователей, реклама: Нажмите здесь чтобы открыть

Последние изменения, нажмите здесь чтобы просмотреть

Базовая документация, нажмите здесь чтобы просмотреть

Описание модулей

Архитектура

Абстрактная Архитектура

Центральная Платформа для Фронтенда

Интеграция центральной платформы для фронтенда d2admin, оптимизация архитектуры и функционального дизайна фронта, поддерживающая разработку приложений с центральной платформой.

Авторизация через JWT

Авторизация и передача информации пользователями через метод JWT, гарантирующий бесостоятельность передачи данных между службами.

Мониторинг

Используется Spring Boot Admin для мониторинга состояния работы всех независимых сервисов; Hystrix Dashboard используется для реального времени просмотра состояния выполнения интерфейсов и частоты вызова.

Балансировка Нагрузки

Сохранение REST-служб и управление ими через прокси и шлюз. Кроме обычных node.js и nginx, используются Spring Cloud серии zuul и ribbon для нормального управления шлюзом и балансировки нагрузки. Расширены и адаптированы плагины ограничения потока на основе JWT Zuul.

Регистрация и Обращение к Службам

Реализация регистрации и обращения к службам с использованием Nacos; в Spring Cloud используется Feign, позволяющий использовать HTTP запросы для удалённого вызова сервисов так же просто, как если бы это были локальные методы. Разработчики полностью не осознают, что они работают с удаленными методами или HTTP запросами.

Отключение и Контроль Потока

Интеграция системы управления потоком Sentinel от Alibaba для контроля потока входящих запросов, а также для предотвращения «эффекта домино» при взаимоувязках между сервисами.


Примеры Экранов

Основные Функции

Примеры Экранов

Модуль Пользователей

Модуль Меню

Управление Правами Доступа

Типы Ролей

Журнал Действий Изображение Изображение Изображение Изображение

Изображение

Изображение

Изображение

Изображение

Лицензия

Apache License Version 2.0

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

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

Введение

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

Обновления (7)

все

Участники

все

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

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