【Shanghai Disney Resort】Technical Solutions

Insert image description here


Open source platform address
Gitee https://gitee.com/issavior/disney

1. Background

Shanghai Disney Resort has been in operation for nearly 10 years. The resort’s transaction system relies on various platforms (Ctrip, Qunar, Tuniu, Mango.com, Youya.com, etc.). With the rapid development of the Internet and the continuous iterative updates of the resort’s business , the current technical architecture has been difficult to support the needs and business of the resort.

Therefore, after careful consideration, the resort has determined that the transaction system of Shanghai Disney Resort will be built from scratch to create the resort’s own transaction self-closed loop to better serve users.

2. Technical architecture

Insert image description here

3. Business structure

3.1 Architecture diagram

Insert image description here

3.2 Description

  • disney-auth-all ----- Certification and Authorization Center
  • disney-business-all ----- Business Center
    • rcs-parent ----- Shopping cart service
    • rds-parent ----- Data analysis service
    • rgs-parent ----- Goods and Services
    • ros-parent ----- order service
    • rps-parent ----- payment service
    • rts-parent ----- Transaction service
    • rus-parent ----- User Services
  • disney-config-all ----- Configuration Center
  • disney-fusing-all ----- circuit breaker downgrade center
  • disney-gateway-all ----- Service Gateway Center
  • disney-job-all ----- Distributed dispatch center
  • disney-mq-all ---- Message Queuing Center
  • disney-register-all ----- Registration Center
  • disney-rpc-all ----- Remote service call center
  • disney-sdk-all ----- Development Tool Center
  • disney-trace-all ----- Distributed link tracking center
  • disney-transition-all - Distributed Transaction Center

4. Technical capabilities

4.1 Self-developed middleware

  1. Registration Center: Design and Implementation of Disney-Register
  2. Configuration Center: Design and Implementation of Disney-Config
  3. RPC: Design and implementation of Disney-Rpc
  4. Circuit Breaker Downgrade: Design and Implementation of Disney-fusing
  5. Distributed transactions: Design and implementation of Disney-Transaction
  6. Distributed Scheduling: Design and Implementation of Disney-Job
  7. Distributed link tracing: Design and implementation of Disney-Trace
  8. Service Authorization Center: Design and Implementation of Disney-Auth
  9. Service Gateway: Design and Implementation of Disney-Gateway

4.2 Customized middleware

  1. Transform mybatis reverse engineering
  2. Transforming Redis multi-level cache
  3. Transform RocketMQ message queue
  4. Integrate Nacos and Sentinel

5. Domain model

[Shanghai Disney Resort] Technical Solution-Domain Model

6. Data model

【Shanghai Disney Resort】Technical Solution-Data Model

7. Transaction link

Insert image description here

8. State machine

[Shanghai Disney Resort] Technical Solution-State Machine

8. Interface documentation

[Shanghai Disney Resort] Technical Solution - Interface Document

Guess you like

Origin blog.csdn.net/CSDN_SAVIOR/article/details/131989038