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

OSCHINA-MIRROR/jxttian-Yuna

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

Yuna: корпоративный универсальный бэкенд

Фон

Учитывая, что в компании много бизнес-систем, каждая из них имеет свой собственный бэкенд разработки и обслуживания пользователей и системы прав доступа, это приводит к излишнему расходу ресурсов на разработку. Кроме того, основываясь на предыдущем опыте SSO в компании, было принято решение разработать единую систему управления бэкендом на основе Spring Session для упрощения корпоративных бизнес-систем.

Введение

Yuna — это единая система управления бэкендом, основанная на технологии Spring Session, которая объединяет в себе функции единого входа, единой авторизации и единого управления. Система Yuna помогает компаниям быстро создавать микроархитектуру бэкенда для своих сервисов, позволяя каждой бизнес-системе иметь полностью независимый бэкенд, который можно развернуть без необходимости интеграции. Для централизованного управления авторизацией достаточно интегрировать Yuan SDK с бэкендом Yuna.

Архитектура (некоторые элементы могут быть неприглядными)

Простое использование

  • Импортируйте файл files/sql/init.sql в базу данных MySQL.
  • Импортируйте проект в IDE.
  • Измените файл конфигурации в модуле console.
    • Файлы конфигурации: files/screenshot/yuna_code_properties.png и files/screenshot/yuna_code_properties_detail.png.
  • Запустите проект. В базе данных необходимо настроить учётную запись администратора. По умолчанию используется учётная запись администратора admin@company.net с паролем 12345678. Необходимо привязать хост для доступа: 127.0.0.1 cms.company.net.
  • Адрес для входа: http://cms.company.net:8080.

Структура каталога платформы

├─client: SDK для подключения бизнес-системы к платформе Yuan.
├─common: Общий код Yuna, включая некоторые инструменты и т. д.
├─console: Основной код Yuna, страницы.
├─domain: Модель и компоненты.
└─files: Файлы проекта.
   ├─screenshot: Снимки экрана системы.
   └─sql: Инициализация SQL + DDL + DML.

Демонстрация страниц системы

  • Вход: files/screenshot/yuna_login.png
  • Главная страница: files/screenshot/yuna_main.png
  • Управление бизнес-системой: files/screenshot/yuna_sysetm_manager.png
  • Управление правами: files/screenshot/yuna_permission.png
  • Конфигурация внешней системы (Grafana): files/screenshot/yuna_grafana.png
  • Конфигурация внешней системы (Kibana): files/screenshot/yuna_kibana.png

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

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

Введение

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

Обновления

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

Участники

все

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

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