High availability and high concurrency distributed system architecture and its use case

dc.contributor.advisorVágner, Anikó
dc.contributor.authorMingda, Zhong
dc.contributor.departmentDE--Informatikai Kar
dc.date.accessioned2022-11-28T11:08:10Z
dc.date.available2022-11-28T11:08:10Z
dc.date.created2022-11-25
dc.description.abstractWith the widespread popularity of online shopping, consumers are paying more and more attention to the shopping experience of the platform when shopping online, and the shopping platform is facing an increasing number of concurrent visits, which undoubtedly puts higher demands on the online shopping system. In this paper, we use Spring Cloud and Spring Cloud Alibaba microservice framework to build a shopping mall system, the basic process is as follows: first, for different scenarios of online shopping requirements analysis, using diagrams for system modeling, the system core design into six microservices: product microservice, search microservice, user microservice, shopping cart microservice, order microservice, and payment microservices. Second, the overall architecture design and microservice function design were carried out. The overall architecture introduced Nginx reverse proxy and SpringCloud Gateway to achieve load balancing and forwarding, and the microservice function design used the diagram to sort out the key business logic and determine the technology stack to be used. Then, according to the requirements analysis and system design requirements, we implemented the business functions of the system based on Redis, Elasticsearch, and distributed locks, and showed the implementation details through screenshots. Finally, using JMeter to simulate high concurrent access for testing, the results show that the microservices-based shopping mall system has more advantages in high concurrency and distributed development, with greater flexibility and scalability, while ensuring system functionality.
dc.description.correctorN.I.
dc.description.courseComputer Science
dc.description.degreeMSc/MA
dc.format.extent57
dc.identifier.urihttps://hdl.handle.net/2437/341420
dc.language.isoen
dc.rights.accessHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.
dc.subjectSpring Cloud
dc.subjectMicroservices
dc.subjectHigh concurrency
dc.subjectHigh Availability
dc.subjectDistributed Systems
dc.subjectRedis
dc.subjectElasticsearch
dc.subjectRabbitMQ
dc.subject.dspaceDEENK Témalista::Informatika
dc.titleHigh availability and high concurrency distributed system architecture and its use case
Fájlok
Gyűjtemények