yudao-cloud es una arquitectura de microservicio Spring Cloud Alibaba basada en ruoyi-vue-pro. El sistema de gestión de backend + subprograma de usuario implementado en base a Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element admite permisos dinámicos RBAC, multiinquilino, permisos de datos, flujo de trabajo, inicio de sesión de tres partes, pago, SMS, centro comercial y otras funciones. .
pila de tecnología
extremo posterior
Marco de desarrollo de aplicaciones: Spring Boot 2.1.4
Servidor de base de datos: MySQL 5.6
Grupo de conexiones JDBC, componente de monitoreo: Druid 1.1.16
Marco de capa de persistencia de datos: MyBatis 3.5.1
Kit de herramientas de mejora de Mybatis: MyBatis-Plus 3.1.1
Base de datos de valores clave: Redis aún no se ha introducido después de la prueba de estrés, algunos módulos.
Cliente Redis: Redisson aún no se ha introducido. Algunos módulos se lanzarán después de la prueba de esfuerzo.
Motor de búsqueda distribuido: Elasticsearch 6.7.1
Marco de servicio RPC distribuido: Duadfdso 2.7.1
Middleware de mensajes: RocketMQ 4.3.2
Middleware de transacciones distribuidas: Seata 0.5.1
Coordinación del sistema distribuido: Zookeeper 3.4.9 como centro de registro
Plataforma de programación de tareas distribuidas: XXL-Job 2.0.1
Documentación API: springfox-swagger2 2.9.2
Implementación de UI mejorada de Swagger: swagger-bootstrap-ui 1.9.3
Interfaz
Centro comercial H5
Marco de JavaScript: Vue 2.5.17
Biblioteca de componentes de Vue UI: Vant 3.13.0
Experiencia en gestión
Marco de JavaScript: Vue 2.5.17
Solución backend-front-end: Vue Element Admin
monitor
En términos generales, hay tres formas de monitorear
1. Rastreo, utilizamos Apache SkyWalking
2. Registro, usamos ELK
3. Métricas, usamos Prometheus
Sistema de seguimiento de aplicaciones distribuido: SkyWalking 6.0.0
Sistema de seguimiento de servicios: Prometheus 2.9.2
Administrador de alertas: Alertmanager 0.17.0
Panel de control y editor de gráficos: Grafana 0.17.0
El diagrama funcional no se corresponde en absoluto con la división real del módulo back-end.