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

OSCHINA-MIRROR/lurker8-ruoyi-cloud-mq

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

RuoYi-Cloud-MQ

Описание

Проект основан на микросервисе RuoYi-Cloud-MQ проекта RuoYi-Cloud. Взаимодействие с серверной частью осуществляется с помощью Spring Boot, Spring Cloud & Alibaba, а клиентская часть — с использованием Vue+ElementUI. Интеграция RabbitMQ позволяет расширить функциональность системы, включая активацию аккаунтов через электронную почту и автоматическое деактивирование просроченных аккаунтов.

Расширенные возможности

  1. Использование задержанных очередей, чтобы аккаунты, которые не были активированы через электронную почту в течение определенного времени, становились недействительными.
  2. Использование Redis для обеспечения того, чтобы сообщения не повторялись при их потреблении.
  3. Обеспечение надежной доставки сообщений с четырёх сторон: производителей сообщений, обменников, очередей сообщений и потребителей.
  4. Реализация ограничения пиков нагрузки на стороне потребителя.

Расширенные модули

Схема расширенных модулей

Встроенные функции Пользовательское управление: Пользователи являются операторами системы, и эта функция предназначена для конфигурирования пользователей системы.

**Управление отделами:** Конфигурирование организационной структуры системы (компании, отделы, группы), с поддержкой древовидного представления данных и прав доступа.
**Управление должностями:** Конфигурирование должностей, которыми пользователи могут занимать в системе.
**Управление меню:** Конфигурирование меню системы, операционных прав доступа, меток кнопок и т. д.
**Управление ролями:** Атрибутирование ролей меню и прав доступа, а также установка данных диапазона прав доступа по организациям.
**Управление словарями:** Поддержка управления часто используемыми данными в системе.
**Управление параметрами:** Поддержка динамического конфигурирования часто используемых параметров системы.
**Уведомления и объявления:** Поддержка управления информацией о системных уведомлениях и объявлениях.
**Журналы действий:** Поддержка записи и поиска журналов нормальной работы системы; запись и поиск журналов системных ошибок.
**Журналы входа:** Поддержка записи и поиска журналов входа в систему, включая журналы ошибок входа.
**Мониторинг активных пользователей:** Поддержка мониторинга состояния активных пользователей в системе.  **Задачи планировщика:** Поддержка онлайн-управления задачами планировщика (добавление, изменение, удаление), включая журналы выполнения задач.
**Генерация кода:** Поддержка генерации кода для клиентской и серверной частей (Java, HTML, XML, SQL) с поддержкой CRUD-операций.
**Системные API:** Поддержка генерации документов API на основе бизнес-кода.
**Мониторинг системы:** Поддержка мониторинга текущих показателей системы (процессор, память, диск, стек и т. д. ).
**Мониторинг кэша:** Поддержка управления запросами, удалением и очисткой кэша системы.
**Онлайн-конструктор:** Поддержка создания HTML-кода путем перетаскивания элементов формы.
**Мониторинг пула подключений:** Поддержка мониторинга состояния пула подключений базы данных системы, а также анализа SQL для выявления узких мест производительности системы. #### Структура проекта
com.ruoyi     
├── ruoyi-ui              // Фронтенд-фреймворк [80]
├── ruoyi-gateway         // Гейтвей [8080]
├── ruoyi-auth            // Центр аутентификации [9200]
├── ruoyi-api             // Модуль API
│       └── ruoyi-api-system                          // Системные API
├── ruoyi-common          // Общие модули
│       └── ruoyi-common-core                         // Ядро
│       └── ruoyi-common-datascope                    // Области доступа
│       └── ruoyi-common-datasource                   // Множественные источники данных
│       └── ruoyi-common-log                          // Логирование
│       └── ruoyi-common-redis                        // Кэширование
 ~~~│       └── ruoyi-common-security                     // Безопасность
│       └── ruoyi-common-swagger                      // Системные API
├── ruoyi-modules         // Бизнес-модули
│       └── ruoyi-system                              // Системный модуль [9201]
│       └── ruoyi-gen                                 // Генерация кода [9202]
│       └── ruoyi-job                                 // Расписание задач [9203]
│       └── ruoyi-file                                // Управление файлами [9300]
│       └── ruoyi-rabbit                              // Модуль сообщений [9204]  
├── ruoyi-visual          // Графический модуль управления
│       └── ruoyi-visual-monitor                      // Мониторинг [9100]
├── pom.xml               // Общие зависимости
~~~#### Общение
Если у вас есть вопросы или предложения, пожалуйста, используйте кнопки в правом верхнем углу для лайка, репоста и подписки :kissing_heart:. 
Если вы заметили ошибку, создайте issue и предоставьте пути воспроизведения.#### Демонстрация
<table>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/11.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/12.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/01.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/02.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/21.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/22.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/31.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/32.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/41.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/42.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/51.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/52.png"/></td>
   </tr>
   <tr>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/61.png"/></td>
       <td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/62.png"/></td>
   </tr>
</table>

#### Благодарность
Благодарю проект RuoYi-Cloud от команды RuoYi за открытый доступ: https://gitee.com/y_project/RuoYi-Cloud

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

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

Введение

На основе микросервисной версии RuoYi-Cloud, используя стек технологий Spring Boot + Spring Cloud & Alibaba + Vue + MyBatis + Redis + RabbitMQ, с интеграцией промежуточного звена сообщений, реализовано расширение для активации аккаунтов по электронной почте. Если аккаунт не активирован в установленный срок, он автоматически становится недействит... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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