Proyecto Java: plataforma de centro comercial transfronterizo (spring cloud) arquitectura de microservicio

1. Principales tecnologías

Este sistema adopta el modo de separación front-end y back-end. El front-end usa tecnología html, y el back-end usa spring cloud + mybatis + Maven + security para construir el fondo.
Vista: Es el principal responsable de la representación y visualización de la página, que se realiza mediante html.
Controlador: responsable de leer los datos de la capa de presentación de vista, controlar la entrada del usuario y llamar al método de la capa empresarial, que se realiza a través del controlador.
Modelo: El análisis del modelo de objetos después del análisis de requisitos es el principal responsable de la gestión de datos.

2. Directorio de estructura del proyecto

inserte la descripción de la imagen aquí

3. Relación de llamada jerárquica

inserte la descripción de la imagen aquí

Cuatro, construcción de grupo de centros de servicio eureka

Este proyecto ha construido dos centros de servicio, a saber: eureka-server, eureka-server-another sub-module
A continuación se explica el proceso de construcción de este módulo:
1. Crear un nuevo eureka-server, eureka-server-another module e importar dependencias del servidor eureka
inserte la descripción de la imagen aquí

2. Agregue la anotación @EnableEurekaServer al iniciador para habilitar el servicio
eureka-server:
inserte la descripción de la imagen aquí

eureka-servidor-otro:
inserte la descripción de la imagen aquí

3. Configure los parámetros de inicio de Eureka:
(1) Registre dos centros de servicio de Eureka entre sí para crear un
servidor de clúster de Eureka:
inserte la descripción de la imagen aquí

eureka-servidor-otro:
inserte la descripción de la imagen aquí

Five, Ribbon, Fingir estrategia de equilibrio de carga de sondeo

Actualmente, el proyecto utiliza el consumidor de usuario-consumidor y combina Ribbon y Feign para implementar una estrategia de balanceo de carga de operación por turnos.
El siguiente es el proceso de implementación de la estrategia de equilibrio de carga por turnos:

  1. Sobre la base del módulo de consumidor de Eureka, agregue Ribbon y Feign e importe sus dependencias.
    inserte la descripción de la imagen aquí

  2. Inyecte RestTemplate en el contenedor springboot y marque @LoadBalanced para implementar el balanceador de carga. De esta forma, al solicitar un proveedor de servicios, Ribbon utilizará la estrategia de sondeo predeterminada para llamar al proveedor de servicios a su vez.
    inserte la descripción de la imagen aquí

  3. Agregue la anotación @FeignClient a la clase de servicio en la capa de servicio. En esta anotación, el parámetro que debemos marcar tiene un "valor (nombre)", y el valor de valor es el nombre configurado por nuestro proveedor de servicios application.name
    inserte la descripción de la imagen aquí

  4. En el último paso, necesitamos la ruta de solicitud de API en el proveedor de servicios que se encuentra arriba del método, para que podamos llamar a la interfaz de API proporcionada por el proveedor de servicios.
    inserte la descripción de la imagen aquí

Exhibición de seis funciones del centro comercial

exhibición del centro comercial

inserte la descripción de la imagen aquí
Agregar artículos al carrito de compras
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Hacer un pedido para comprar

Haga clic en el carrito de compras y seleccione los artículos y las cantidades a comprar. Haga clic en Aceptar para comprar, actualice el estado del pedido y acceda a la página Mi pedido. inserte la descripción de la imagen aquí
La interfaz Mi pedido muestra el estado del pedido.
inserte la descripción de la imagen aquí
Haga clic en el pedido de pago para liquidar el pedido no pagado. Hay demasiada información, como
inserte la descripción de la imagen aquí
la liquidación de productos con descuento
inserte la descripción de la imagen aquí
y los antecedentes del producto, que no se muestran aquí. Si lo necesita, puede contactarnos.

Supongo que te gusta

Origin blog.csdn.net/Soncat2000/article/details/127532220
Recomendado
Clasificación