【Shanghai Disney Resort】Soluciones técnicas

Insertar descripción de la imagen aquí


Plataforma de código abierto DIRECCIÓN
Casa rural https://gitee.com/issavior/disney

1. Antecedentes

Shanghai Disney Resort ha estado en funcionamiento durante casi 10 años. El sistema de transacciones del complejo se basa en varias plataformas (Ctrip, Qunar, Tuniu, Mango.com, Youya.com, etc.). Con el rápido desarrollo de Internet y la iteración continua actualizaciones del negocio del resort, la arquitectura técnica actual ha sido difícil de soportar las necesidades y el negocio del resort.

Por lo tanto, después de una cuidadosa consideración, el resort ha determinado que el sistema de transacciones de Shanghai Disney Resort se construirá desde cero para crear el propio circuito cerrado de transacciones del resort para servir mejor a los usuarios.

2. Arquitectura técnica

Insertar descripción de la imagen aquí

3. Estructura empresarial

3.1 Diagrama de arquitectura

Insertar descripción de la imagen aquí

3.2 Descripción

  • disney-auth-all ----- Centro de certificación y autorización
  • disney-business-all ----- Centro de negocios
    • rcs-parent ----- Servicio de carrito de compras
    • rds-parent ----- Servicio de análisis de datos
    • rgs-parent ----- Bienes y servicios
    • ros-parent ----- servicio de pedidos
    • rps-parent ----- servicio de pago
    • rts-parent ----- Servicio de transacciones
    • rus-parent ----- Servicios de usuario
  • disney-config-all ----- Centro de configuración
  • disney-fusionando-todo ----- centro de degradación de disyuntores
  • disney-gateway-todo ----- Service Gateway Center
  • disney-job-all ----- Centro de despacho distribuido
  • disney-mq-all ---- Centro de colas de mensajes
  • disney-register-all ----- Centro de registro
  • disney-rpc-all ----- Centro de llamadas de servicio remoto
  • disney-sdk-all ----- Centro de herramientas de desarrollo
  • disney-trace-all ----- Centro de seguimiento de enlaces distribuidos
  • disney-transition-all - Centro de transacciones distribuidas

4. Capacidades técnicas

4.1 Middleware de desarrollo propio

  1. Centro de Registro: Diseño e Implementación de Disney-Register
  2. Centro de configuración: diseño e implementación de Disney-Config
  3. RPC: Diseño e implementación de Disney-Rpc
  4. Degradación del disyuntor: diseño e implementación de fusión de Disney
  5. Transacciones distribuidas: Diseño e implementación de Disney-Transaction
  6. Programación Distribuida: Diseño e Implementación de Disney-Job
  7. Seguimiento de enlaces distribuidos: diseño e implementación de Disney-Trace
  8. Centro de autorización de servicios: diseño e implementación de Disney-Auth
  9. Service Gateway: Diseño e Implementación de Disney-Gateway

4.2 Middleware personalizado

  1. Transformar la ingeniería inversa de mybatis
  2. Transformación de la caché multinivel de Redis
  3. Transformar la cola de mensajes de RocketMQ
  4. Integrar Nacos y Sentinel

5. modelo de dominio

[Shanghai Disney Resort] Modelo de dominio de solución técnica

6. modelo de datos

【Shanghai Disney Resort】Solución técnica-Modelo de datos

7. Enlace de transacción

Insertar descripción de la imagen aquí

8. Máquina de estados

[Shanghai Disney Resort] Solución técnica: máquina de estado

8. Documentación de la interfaz

[Shanghai Disney Resort] Solución técnica - Documento de interfaz

Supongo que te gusta

Origin blog.csdn.net/CSDN_SAVIOR/article/details/131989038
Recomendado
Clasificación