Recomendar una plataforma de desarrollo multiinquilino basada en un generador de código en línea
El predecesor de lamp-cloud es zuihou-admin-cloud. Pasó a llamarse lamp-cloud a partir de la versión 3.0.0 y es uno de los proyectos de lamp.
Lamp-cloud es una plataforma de desarrollo rápido para microservicios basada en Spring Cloud (Hoxton). SR9) + Spring Boot (2.3.6.Release), entre las cuales destaca la función SaaS configurable, con función RBAC, autenticación de puerta de enlace unificada, prevención de ataques entre sitios Xss, generación automática de código, múltiples sistemas de almacenamiento, transacciones distribuidas, distribución. Módulos como las tareas programadas respaldan el desarrollo paralelo de múltiples sistemas comerciales y soporte. El código es conciso, los comentarios son completos y la estructura es clara. Es muy adecuado para que el aprendizaje y las empresas lo utilicen como marco básico.
La tecnología central adopta marcos y middleware importantes como Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO y SkyWalking. Espero crear una solución a partir de la infraestructura JavaWeb, la arquitectura de microservicios distribuidos, la integración continua y el monitoreo del sistema. Este proyecto tiene como objetivo lograr capacidades básicas y no involucra negocios específicos.
Este proyecto puede cambiar fácilmente el modo de inquilino del proyecto a través de la configuración.
1. Gestión de inquilinos: el operador gestiona toda la creación de inquilinos.
2. Workbench: funciones comunes para usuarios comunes
3. Gestión de la organización: organización, puesto, mantenimiento de datos de usuario, restablecimiento de contraseña de usuario, etc.
4. Centro de recursos: Administrar mensajes, mensajes de texto y archivos adjuntos.
5. Gestión de procesos: despliegue de procesos, gestión de modelos y ejemplos de procesos.
6. Configuración del sistema: menú, configuración de recursos, gestión de roles, vinculación de usuarios a roles, autorización de menús y recursos a roles, diccionarios, regiones, parámetros del sistema, registros de operaciones, registros de inicio de sesión, espera de gestión de aplicaciones.
7. Configuración de la puerta de enlace: límite actual y bloqueo de acceso
8. Gestión de desarrolladores: tareas programadas, documentación de la interfaz, centro de registro y configuración, monitoreo de servicios, monitoreo de bases de datos, monitoreo zipkin, antena. Monitoreo de caminata.