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

OSCHINA-MIRROR/geek_qi-cloud-platform

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 01.03.2025 01:55 d8b12f6

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

Облачная Платформа является первой в Китае облачной платформой для микросервисного программирования на основе 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 )

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

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