РуоИ v3.6.5
Распределенная микросервисная архитектура на основе Vue/Element UI и Spring Boot/Spring Cloud и разделения клиентской и серверной части Alibaba.
Введение в платформу
Ruoyi — это платформа быстрой разработки с полностью открытым исходным кодом, которую частные лица и предприятия могут использовать без каких-либо ограничений.
- Примите модель разделения внешнего и внутреннего интерфейса, интерфейсную версию микросервиса (на основе RuoYi-Vue).
- Бэкэнд использует Spring Boot, Spring Cloud и Alibaba.
- Nacos выбран в качестве центра регистрации и центра конфигурации, а Redis используется для аутентификации.
- Выберите Sentinel для инфраструктуры управления потоками и Seata для распределенных транзакций.
- Версия RuoYi-Cloud-Vue3 стека технологий (Vue3 Element Plus Vite) предоставляется и обновляется одновременно.
- Если вы хотите отделить приложение, перейдите на RuoYi. Если вам нужно разделить приложение, перейдите на RuoYi-Vue.
- Купон Alibaba Cloud: нажмите здесь, чтобы войти. Купон Tencent Cloud: нажмите здесь, чтобы войти.
системный модуль
com.ruoyi
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-sensitive // 数据脱敏
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖
Схема архитектуры
Встроенные функции
- Управление пользователями: Пользователь является системным оператором. Эта функция в основном завершает настройку пользователя системы.
- Управление отделом: настройка организации системы (компания, отдел, группа), отображение древовидной структуры поддерживает права доступа к данным.
- Управление позициями: настройка должностей, занимаемых пользователями системы.
- Управление меню: настройка системных меню, разрешений на операции, идентификация разрешений кнопок и т. д.
- Управление ролями: назначайте разрешения меню ролей, устанавливайте роли и разделяйте разрешения на диапазон данных по организациям.
- Управление словарем: поддержание некоторых относительно фиксированных данных, часто используемых в системе.
- Управление параметрами: динамическая настройка общих параметров системы.
- Уведомление и объявление: информация системных уведомлений и объявлений публикуется и поддерживается.
- Журнал операций: запись и запрос журнала нормальной работы системы, запись и запрос журнала ненормальной информации;
- Журнал входа в систему: запрос записи журнала входа в систему содержит исключения входа.
- Онлайн-пользователи: отслеживайте статус активных пользователей в текущей системе.
- Запланированные задачи. Онлайн-планирование задач (добавление, изменение, удаление) включает журналы результатов выполнения.
- Генерация кода: генерация внешнего и внутреннего кода (java, html, xml, sql) поддерживает загрузку CRUD.
- Системный интерфейс: автоматическое создание соответствующих документов интерфейса API на основе бизнес-кода.
- Мониторинг служб: отслеживайте текущий системный процессор, память, диск, стек и другую соответствующую информацию.
- Онлайн-конструктор: перетаскивайте элементы формы, чтобы сгенерировать соответствующий HTML-код.
- Мониторинг пула соединений: отслеживайте текущее состояние пула соединений с базой данных системы и анализируйте SQL, чтобы найти узкие места в производительности системы.
Онлайн-опыт
- админ/admin123
- Я получал несколько наград одну за другой, которые использовались для демонстрации обновлений сервера для лучшего опыта. Спасибо, друзья.
Адрес демо: http://ruoyi.vip
Адрес документа: http://doc.ruoyi.vip
Демонстрационная схема
Группа обмена микросервисами Ruoyi
Группа QQ: нажмите кнопку, чтобы присоединиться к группе.