RuoYi v3.6.5
Arquitectura de microservicio distribuida basada en Vue/Element UI y Spring Boot/Spring Cloud y separación de front-end y back-end de Alibaba
Introducción a la plataforma
Ruoyi es una plataforma de desarrollo rápido de código abierto y de uso gratuito para individuos y empresas sin reservas.
- Adopte el modelo de separación de front-end y back-end, versión de microservicio front-end (basado en RuoYi-Vue).
- El backend utiliza Spring Boot, Spring Cloud y Alibaba.
- Se selecciona Nacos para el centro de registro y el centro de configuración, y Redis se utiliza para la autenticación de autoridad.
- Elija Sentinel para el marco de control de flujo y Seata para transacciones distribuidas.
- La versión RuoYi-Cloud-Vue3 de la pila de tecnología (Vue3 Element Plus Vite) se proporciona y se mantiene actualizada simultáneamente.
- Si desea separar la aplicación, vaya a RuoYi. Si necesita separar la aplicación, vaya a RuoYi-Vue.
- Cupón de Alibaba Cloud: haga clic aquí para ingresar, Cupón de Tencent Cloud: haga clic aquí para ingresar
módulo del sistema
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 // 公共依赖
Diagrama de arquitectura
Funciones integradas
- Gestión de usuarios: El usuario es el operador del sistema. Esta función completa principalmente la configuración del usuario del sistema.
- Gestión de departamentos: configure la organización del sistema (empresa, departamento, grupo), la visualización de la estructura de árbol admite permisos de datos.
- Gestión de puestos: Configurar los puestos que ocupan los usuarios del sistema.
- Gestión de menús: configurar menús del sistema, permisos de operación, identificación de permisos de botones, etc.
- Gestión de roles: asigne permisos del menú de roles, establezca roles y divida permisos de rango de datos por organización.
- Gestión de diccionarios: mantenga algunos datos relativamente fijos que se utilizan con frecuencia en el sistema.
- Gestión de parámetros: Configure dinámicamente parámetros comunes para el sistema.
- Notificación y anuncio: la información de notificación y anuncio del sistema se publica y mantiene.
- Registro de operación: registro y consulta del registro de operación normal del sistema; registro y consulta del registro de información anormal del sistema.
- Registro de inicio de sesión: la consulta del registro de inicio de sesión del sistema contiene excepciones de inicio de sesión.
- Usuarios en línea: monitoree el estado de los usuarios activos en el sistema actual.
- Tareas programadas: la programación de tareas en línea (agregar, modificar, eliminar) incluye registros de resultados de ejecución.
- Generación de código: la generación de código front-end y back-end (java, html, xml, sql) admite la descarga CRUD.
- Interfaz del sistema: genere automáticamente documentos de interfaz API relevantes basados en el código comercial.
- Monitoreo de servicios: monitoree la CPU, la memoria, el disco, la pila y otra información relacionada del sistema actual.
- Generador en línea: arrastre los elementos del formulario para generar el código HTML correspondiente.
- Monitoreo del grupo de conexiones: supervise el estado actual del grupo de conexiones de la base de datos del sistema y analice SQL para encontrar cuellos de botella en el rendimiento del sistema.
experiencia en línea
- administrador/admin123
- He recibido algunas recompensas una tras otra, que se han utilizado para demostrar las actualizaciones del servidor para una mejor experiencia. Gracias amigos.
Dirección de demostración: http://ruoyi.vip
Dirección del documento: http://doc.ruoyi.vip
Diagrama de demostración
Grupo de intercambio de microservicios Ruoyi
Grupo QQ: haga clic en el botón para unirse al grupo.