SpringBoot centro proveedor real de electricidad elemento (30k + estrella) Dirección: github.com/macrozheng / ...
resumen
mall-swarm
Como mall
la versión de la nube de Primavera del proyecto, se ha actualizado para el último código, la nueva gestión de derechos características. mall
Código del proyecto siempre se mantiene al día, mall-swarm
cada uno durante un período de tiempo a partir mall
de la fusión una vez que el código, este documento presenta el mall-swarm
contenido básico y rutas de aprendizaje.
centro-enjambre Perfil
mall-swarm
Es un conjunto de sistema de almacenamiento micro-servicio que utiliza un resorte Nube de Greenwich, Primavera de arranque 2, MyBatis, estibador, Elasticsearch tecnología de la base, mientras que proporciona una gestión basada en los antecedentes de Vue configurar rápida y fácilmente el sistema. mall-swarm
Basado en el proveedor de electricidad de centro integrado de registro de empresas, centro de distribución, centro de vigilancia, puerta de enlace y otras funciones del sistema.
Arquitectura del sistema
pila de tecnología back-end
tecnología | explicación |
---|---|
Nube de primavera | El marco de servicios de micro |
primavera de arranque | infraestructura de contenedores + MVC |
Spring Security | Marco de autenticación y autorización |
MyBatis | marco ORM |
MyBatisGenerator | Código capa de datos generación |
PageHelper | Mybatis plugin de página física |
Swagger-UI | herramientas de producción de documentos |
elasticsearch | motor de búsqueda |
RabbitMQ | Message Queue |
Redis | cache distribuida |
MongoDB | la base de datos NoSQL |
Estibador | contenedor de aplicación del motor |
druida | agrupación de conexiones de base de datos |
EE.UU. | almacenamiento de objetos |
minio | almacenamiento de objetos |
JWT | ayuda inicio de sesión JWT |
LogStash | recopilación de registros |
chile | simplificada de objetos herramientas de empaquetado |
ASIENTO | Marco global de gestión de transacciones |
Portainer | contenedores gestión Visualización Docker |
Jenkins | herramientas de implementación automática |
estructura del proyecto
mall
├── mall-common -- 工具类及通用代码模块
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall-security -- 封装SpringSecurity+JWT的安全认证的模块
├── mall-registry -- 基于Eureka的微服务注册中心
├── mall-config -- 基于Spring Cloud Config的微服务配置中心
├── mall-gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall-monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall-admin -- 后台管理系统服务
├── mall-search -- 基于Elasticsearch的商品搜索系统服务
├── mall-portal -- 移动端商城系统服务
└── mall-demo -- 微服务远程调用测试服务
复制代码
Secuencia de aprendizaje
Un amigo me preguntó antes,
mall-swarm
este proyecto no tiene tutoriales? De hecho, la función de este proyectomall
son básicamente el mismo proyecto, pero sobre la base de un servicio en una versión micro, basta con ver lo que escribía "tutoriales centro comercial" y el botón "Nube Primavera tutorial", a continuación te recomiendo aprender a hablar ruta.
aprender centro comercial
"Centro comercial tutorial" se divide en varias partes, a saber, el aprendizaje de la secuencia recomendada es la siguiente secuencia de aprendizaje distintos de los documentos de referencia, documentos de referencia, a continuación, pueden aprender cuándo usar que las tecnologías relacionadas.
- Prólogo:
mall
la estructura general y la función de la descripción del proyecto, y se recomienda para principiantes algunos libros de información pertinentes; - artículos Arquitectura:
mall
proyecto de arquitectura de construcción tutorial enseña cómo construir unmall
proyecto utilizando el esqueleto básico del proyecto; - Revisión de actividad:
mall
Proyecto proveedor de electricidad supuesto, la comprensión del proyecto empresarial de gran ayuda relacionada con el negocio; - Técnicas de artículos:
mall
Algunos puntos técnicos de los proyectos de análisis, se centra en el uso de algunas técnicas en el proyecto; - implementación de los artículos:
mall
programas tutoriales implementar, incluyendo Windows, Linux y escenarios de implementación automatizadas; - Artículo de referencia:
mall
Proyecto Obtención de técnicas y herramientas tutoriales utilizan, cada uno puede aprender solo, paramall
el proyecto, el grado de tutoriales en profundidad son justo.
Proyecto Dirección: github.com/macrozheng / ...
aprender SpringCloud
"Cloud primavera tutorial" es un conjunto de tutoriales cubre la mayor parte de los componentes básicos utilizados, incluyendo de primavera de nubes Alibaba y transacción distribuida de SEAT, basados en primavera Nube Greenwich y SpringBoot 2.1.7.20 artículo, Sylvia esencia, 30 Demo, que cubre la mayoría de los escenarios de aplicación. mall-swarm
El proyecto utilizó la tecnología de la nube cubiertas tutorial primavera el aprendizaje básico del curso puede aprender mall-swarm
a establecer una buena proyectos de infraestructura en la nube de primavera.
Proyecto Dirección: github.com/macrozheng / ...
Aprender centro-enjambre
Cuando aprendemos los tutoriales "Mall" y "Tutorial Nube Primavera" se puede comenzar a aprender mall-swarm
este proyecto. La primera necesidad es la de prensa antes del proyecto tutorial en marcha y funcionando, entonces la fuente de aprendizaje, creemos que con las anteriores dos juegos de aprendizaje basado tutorial, para conocer el código fuente no es difícil. A continuación se proporciona más baja mall-swarm
tutorial de implementación:
- centro-enjambre implementar en un entorno de Windows
- centro-enjambre desplegado en el entorno Linux (envase acoplable con base)
- implementación de automatización de servicio de micro en la arquitectura, el uso de Jenkins para lograr!
Proyecto Dirección: github.com/macrozheng / ...
Docking inicial del proyecto
Recientemente me encontré con que muchos de mis amigos usan mall-admin-web
programas para atracar mall-swarm
proyecto, se encontró con algunos problemas. Cabe recordar que, debido a nuestro mall-swarm
proyecto utiliza primavera Nube Gateway como un servicio de puerta de enlace, de solicitud de servicio de pasarela necesidades de front-end de modo que ir, específicamente se refieren a la "separación de la parte delantera y la parte trasera del proyecto, la introducción de un problema de primavera de nubes pasarela encontró! " .
Proyecto Dirección: github.com/macrozheng / ...
dirección del proyecto
sin pública
centro proyectar un tutorial completo serializado en número de la preocupación del público por primera vez de obtener.