RuYiAdmin — это решение для унифицированного управления безопасностью на основе RBAC (Role-Based Access Control) с разделением на клиентскую и серверную части. Оно разработано на платформе .NET 8 и может работать на различных операционных системах, что обеспечивает кроссплатформенность решения. RuYiAdmin отличается высокой производительностью, поддерживает аутентификацию 4A, соответствует требованиям безопасности «три защиты» и предоставляет следующие возможности:
RuYiAdmin предлагает широкий спектр возможностей для изучения и использования. Проект открыт для сообщества и доступен бесплатно с момента выпуска версии .NET 8. Для получения дополнительной информации и поддержки можно присоединиться к группам обсуждения:
Важно отметить, что проект представляет собой сложное решение с высоким начальным уровнем сложности, поэтому рекомендуется тщательно изучить его перед началом работы.
В описании архитектуры программного обеспечения представлена диаграмма, которая иллюстрирует структуру системы. Однако в запросе отсутствует текст, описывающий эту диаграмму.
Frontend:
Backend:
База данных:
Middleware:
Представлена диаграмма системного дизайна, но без текстового описания.
Описаны шаги установки, включающие установку Redis, ActiveMQ (или RabbitMQ), MySQL (с поддержкой репликации главный-подчиненный и разделения чтения-записи), Node.js, клонирование кода, инициализацию базы данных, изменение конфигураций и запуск системы.
Приведены скриншоты интерфейса системы с описанием основных функций, таких как вход в систему, главная страница, управление организациями, пользователями, меню, ролями, словарями данных и журналами аудита. Онлайн-задачи по планированию
Многоязычное управление системой
Управление административными регионами
Управление уведомлениями и объявлениями
Онлайн-управление пользователями Мониторинг серверов Статистика системных файлов Анализ производительности интерфейсов
Системное руководство
Дизайнер форм Генератор кода API системы Web Проект системной базы данных
Интеллектуальный большой экран
Интеграция системы и единая аутентификация
Интеграция системы Единая авторизация Множественная авторизация Единая аутентификация Единый доступ
Swagger
Другие
Примеры кода в минималистичном стиле
/// <summary>
/// Интерфейс бизнес-уровня для ведения журнала
/// </summary>
public interface ILogService : IBaseService<SysLog>
{
}
Постскриптум
Я изучил множество открытых исходных кодов .Net, будь то фронтенд, бэкенд или фреймворк. Я не нашёл ни одного, который бы меня полностью устраивал. После использования Vue версии Ruyi Spring Boot (Java Framework) я обнаружил, что он очень всеобъемлющий и мощный, но также имеет некоторые проблемы: отсутствие унифицированных абстракций и инкапсуляции как во фронтенде, так и в бэкенде.
Если архитектура не имеет уровней и не инкапсулирована, это означает, что объём кода будет большим. Поэтому у меня возникла идея унифицировать и обобщить абстракции и инкапсуляцию на уровне фронтенда, контроллера, сервисного уровня, уровня хранилища и общего бизнеса, чтобы максимально сократить объём кода на бизнес-уровне и облегчить разработку.
В марте 2021 года, после изучения множества выдающихся проектов с открытым исходным кодом, я завершил первоначальную разработку концепции дизайна и выбора технологий. В апреле 2021 года я начал разработку нижнего уровня фреймворка. Затем я энергично завершил его в свободное время и открыл исходный код. Чтобы отметить её рождение, я назвал её в честь имени моей дочери — «RuYiAdmin». По состоянию на 18 февраля 2022 года проект RuYiAdmin с открытым исходным кодом прошёл через 15 крупных итераций, архитектура становится более стабильной, а бизнес — более зрелым.
«С чашей вина под весенним ветром персика и сливы, десять лет спустя светят фонари над ночной рекой и озером». Проект RuYiAdmin с открытым исходным кодом является результатом моего десятилетнего опыта работы с фреймворками и технологиями. Я намерен объединить проект RuYiAdmin с открытым исходным кодом с текущими популярными технологиями, чтобы превратить свой личный опыт и технологии в мощный производственный инструмент, чтобы помочь большему количеству людей.
Наконец, от всего сердца благодарю бескорыстных участников сообщества открытого исходного кода за их огромный вклад в прогресс информационных технологий человечества. Ваш вклад вдохновляет нас и освещает наш путь вперёд!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )