Font Size: a A A

Design And Implementation Of A Full Category E-commerce System Based On Spring Cloud

Posted on:2021-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:Y H QuFull Text:PDF
GTID:2518306104495404Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the advancement of festivals such as "Double Eleven",online shopping has gained popularity.With the increase in the number of netizens,the number of users in the e-commerce system has also increased dramatically.For the full-category e-commerce,due to the large number of products involved,the user traffic is also very huge,and the full-category e-commerce system has a high concurrent business demand.The traditional monolithic architecture,although the development logic is simple and the module is convenient to call,is unable to support huge user visits due to its low performance and inability to expand.How to deal with the access requests of a large number of users has become a difficult point for the entire category of e-commerce systems.In view of this situation,combined with domestic and foreign advanced development concepts,this thesis designs and implements a full-service e-commerce system based on microservices.First,according to user requirements,functional and non-functional requirements analysis of the system was performed.Then in the design phase,the system is divided into two front-end subsystems according to business processes,one for the front-end portal and the other for back-end management.The main function of the front-end portal is for users to browse products,search for products,add products to shopping carts,place order payments,etc.;background management provides administrators with product management,order management,and authority control operations.Through business analysis,the background is divided into eight main business services,which are commodity services,order services,search services,shopping cart services,payment services,short message services,user centers,authorization centers,etc.Each business service is independently developed and deployed separately,and the two front-end subsystems share a background microservices cluster.According to the high concurrency and high availability requirements put forward by users,combined with the current popular solutions,the architecture design is implemented using current limiting,caching,asynchronous and message middleware.Next,through the timing diagram,the main business services are designed in detail.In terms of database,combined with E-Rdiagram and key data table structure,a database outline design was performed on the system to complete data storage and retrieval.Finally,according to the requirements documents and design documents,the one-stop microservice solution of Spring Cloud is used to implement the system coding.After a complete test,the entire category of e-commerce system runs stably,and various services cooperate well,completing the entire interactive process of the e-commerce business.The system satisfies the business needs of consumer users and administrator users,and at the same time performs well in dealing with high concurrency under mass users.
Keywords/Search Tags:All categories of e-commerce, microservice architecture, high concurrency, high availability
PDF Full Text Request
Related items