Font Size: a A A

The Design And Implementation Of Seckill System Server-end Based On Microservice Architecture

Posted on:2021-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:R XuFull Text:PDF
GTID:2518306476959699Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The development of the Internet in today's society is advancing rapidly.The appearance and development of platforms like e-commerce has brought many conveniences for people's life.In order to promote user consumption,different kinds of activities will be launched by various e-commerce platforms,and “seckill” is one of them.In order to enhance the user activeness and improve the users' chasing power,the company which I interned launched various “seckill” activities so that users could buy what they want with lower price.However,according to the feedbacks of users,the response speed of the functions provided by the server of the system is slow in the course of activities,and in extreme cases,there will be repeated orders,oversold,etc.,the user experience cannot be assured effectively.For this reason,Aiming at the above problems,this thesis designs and implements a seckill system based on the microservice architecture by studying the microservice architecture,research system technology selection,and researching user groups.The main work that I participate in are:1.Carry out the design and implementation of each component of the server,including service registration and discovery,load balancing,API gateway and so on.Through implementing the above components,services can be easily managed and extended.2.Realize various functions of seckill system which were analyzed in the functional demand analysis,including functions of the backstage,users,goods,seckill and order.The operator could use backstage to complete the various management on consumers,goods and seckill activities;various service functions like user,goods,seckill and order realize different functions about consumers.3.Realize the optimization design of the seckill system.Through conducting the data analysis on the running features of seckill system,optimize the performance bottleneck of system appearing in the seckill process.Moreover,the current limiting algorithm,message-oriented middleware and high-performance cache are used to ensure the availability of the system in high concurrency environment.4.The architecture and functions of the system server are refactored,and the Spring Cloud microservice architecture is used to implement the spike system server,and the test results show that compared with the old system,the system designed in this thesis has better performance and meets the requirements.Research and development process of this system is conformed to procedures.Moreover,requirements analysis and design were also approved.After the system was built,all the servers were tested online after deployment,and the operation was stable and in line with the expected results.
Keywords/Search Tags:seckill, microservice, distributed, server-end, Spring Cloud
PDF Full Text Request
Related items