fw-nube-framework
Desarrolle un marco distribuido basado en el depósito de la familia Springcloud (admite autenticación y autorización oauth2, pedidos unificados, servicios de cuentas públicas, subbiblioteca y tabla Shardingdbc, monitoreo de servicios comunes, monitoreo de enlaces, registros asincrónicos, caché de Redis y otras funciones) e implemente Vue -basket familiar basado en Espere la ingeniería del proyecto de separación front-end y back-end. Otras instrucciones
Características del proyecto
- El marco es independiente y los módulos son muy independientes entre sí (feign api es un proyecto independiente, fácil de llamar) y se puede acceder fácilmente a servicios de ingeniería de terceros.
- Se accede de manera uniforme a los servicios a través de la puerta de enlace, y los análisis estadísticos como la autenticación (los permisos de la puerta de enlace y del módulo comercial están separados de forma independiente), el monitoreo, los registros y el almacenamiento en caché son más claros.
- Adoptando modo distribuido, fácil de implementar y fácil de expandir
- Acceso al servicio de pedidos unificado (actualmente solo admite WeChat, Alipay y otros canales se ampliarán en el futuro)
- Acceso al servicio de cuentas públicas de WeChat (el servicio proporciona múltiples configuraciones de cuentas públicas, múltiples llamadas de subproyectos, interfaces relacionadas con cuentas públicas, etc.)
- Al adoptar el modo distribuido, la implementación de Docker es conveniente y fácil de expandir
- El front-end puede basarse en elementos convencionales como element ui, grupo de la familia Vue, React, etc. para lograr la separación del front-end y el back-end.
Instrucciones relacionadas con el módulo técnico
1. módulo fw-cloud-system
- fw-cloud-system-eureka [puerto 1001] Acceso en línea al centro de registro de servicios
- fw-cloud-system-config [puerto 1002] Guía de configuración remota de descubrimiento y configuración de servicios
- fw-cloud-system-gateway [puerto 1003] puerta de enlace de servicio zuul (entrada de acceso a la interfaz externa)
- fw-cloud-system-auth [puerto 1004] servicio de acceso a permisos (compatible con oauth2, inicio de sesión único) Ver guía de detalles
2. módulo público básico fw-cloud-core
- cloud-commons resume algunas de las guías de dependencias subyacentes
- fw-cloud-core-beans beans globales de uso común
- fw-cloud-core-commons constantes, aspectos, etc.
- configuración básica de fw-cloud-core-configuration
- fw-cloud-core-exception Definición de excepción
- fw-cloud-core-utils Clases de herramientas comunes
3. Módulo de servicio del módulo empresarial fw-cloud-business
- fw-cloud-business-commons componentes comerciales comunes de cada negocio, etc.
- fw-cloud-business-admin [puerto 2002] Gestión de permisos y otros servicios de interfaz
- Demostración de acceso al módulo de inicio de sesión único fw-cloud-business-sso [puerto 3001]
- fw-cloud-business-pay [Puerto 2003] Servicio de módulo de pedido unificado para WeChat y otros pagos
- fw-cloud-business-pay-demo [Puerto por determinar] WeChat, Alipay y otras demostraciones relacionadas con pagos por desarrollar
- fw-cloud-business-wechat [puerto 2004] Servicio de módulo de cuenta pública WeChat
- fw-cloud-business-wechat-demo [Puerto por determinar] Demostración relacionada con la cuenta pública de WeChat por desarrollar
4. fw-cloud-api extrae la API falsa para que otros proyectos la llamen
- fw-cloud-system-api proyecto de administración relacionado con la API de simulación
5. Módulo de monitoreo del sistema
- fw-cloud-monitor-monitor [Puerto 1010] Acceso en línea al servicio de monitoreo del estado del servicio
- fw-cloud-monitor-zipkin-db [Puerto 1011] Acceso en línea al servicio de monitoreo de base de datos db
- fw-cloud-monitor-zipkin-elk [Puerto por determinar] monitoreo de elk
- fw-cloud-system-xxx [Puerto por determinar] Monitoreo de caché
- fw-cloud-system-xxx [Puerto por determinar] Registro y otros controles
6. Módulo frontal Vue2-Admin
- Depósito de la familia Vue basado en el elemento ui
- paquete web3
- axios
- Nodejs
- Para obtener información inicial sobre los proyectos de Vue, consulte Vue2-All.
Entorno de desarrollo e implementación
- Redis
- mysql
- ConejoMQ
- java8
- lombok
- Fingir
- estibador
- nginx
- git
Descripción del proyecto
- Obtenga la guía de códigos de github
- Obtén el código de gitee Obtén la guía
- xxx Módulos a desarrollar y mejorar
- Contraseña de cuenta de inicio de sesión superAdmintest1234 |
- Guía de instrucciones de configuración técnica de la parte del proyecto.
- Guía de instrucciones de cifrado de archivos de configuración del proyecto
- Guía de instrucciones de inicio del servicio
- Guía de instrucciones de inicio del módulo de autenticación
- Guía de descripción del módulo de inicio de sesión único SSO
- guía de dependencia de expansión del módulo de pedido unificado de pago
Aprende y comunicate
Preguntas frecuentes
- No puedo encontrar clases que comiencen con Q
- instalación de lombok
- El proyecto de importación de proyectos encuentra un problema con el complemento Maven
- Guía para resolver los problemas anteriores.
Imágenes relacionadas con el servicio
- Haga clic para acceder al registro del servicio eureka, nombre de usuario: contraseña de administrador: liuweijw
- Documentación de Swagger Api haga clic para acceder
- Acceso al clic de seguimiento del estado del servicio
- monitoreo del estado del servicio zipkin db acceso con clic