Font Size: a A A

Design And Implementation Of High E-commerce Seckill System Based On Django

Posted on:2021-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:S K ChenFull Text:PDF
GTID:2518306050980409Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet,online shopping has become one of the most popular ways of shopping,and online seckilling as an online promotion is more and more popular.Seckill activity has a certain time limit,need to participate in the goods within the specified time.The product that participates in seckill activity is below market price commonly,quantity is limited,sell out namely,so seckill activity stimulates the desire of consumer to buy greatly.M company is a traditional e-commerce company,and now it needs to launch a seckilling system to meet the new demand.M company put forward the following requirements for the seckilling system: first,the system must meet the functional and non-functional needs of the company and consumers.Second,considering the unpredictability of the number of participants,the system should have good scalability and configurability.Thirdly,because of the characteristics of instantaneous high concurrency,the second killing system should support high concurrency.According to the characteristics of seckilling activities,the seckilling system should not only meet the functional requirements of companies and consumers,but also meet the non-functional requirements of high concurrency,high availability and scalability.This article takes the above system as the research object,and designs and implements a set of spike system based on the business scenarios and characteristics of the spike system and the actual needs of company M.The main research content is as follows: First,detailed functions and business Non-functional requirements analysis.Second,based on the analysis of the needs of the business,the design and implementation of a background management system for the company's management personnel.Third,based on the analysis of the needs of consumers,the design and implementation of Consumer-oriented front-end spike system.The solution used in this system mainly includes the following: using Nginx + keepalive technology to achieve a highly available and efficient traffic distribution gateway;based on the Django framework to implement the construction of a distributed cluster;fully considering the flow control scheme in the code flow design,Intercept invalid traffic upstream as much as possible,reduce the pressure on the cache and database,and ensure the efficiency of the system;use the redis sentinel mode to achieve a highly available cache layer with read-write separation and error failover.
Keywords/Search Tags:spike system, high concurrency, cache, distributed
PDF Full Text Request
Related items