Font Size: a A A

Optimization Research And Implementation Of High Performance WEB E-commerce Platform Based On Cloud Platform

Posted on:2021-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:X Z ZhangFull Text:PDF
GTID:2428330629452733Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,the number of users is gradually increasing.People often use computers to access the Internet in daily life.Online shopping has become a daily routine for people.The problems faced by web application systems are also increasing,and it is easy to experience response times.Long,the system is not running properly,etc.,the research and development personnel need to optimize the Web application system as much as possible according to the actual situation,ensure the quality of the Web application system,and build a high-performance Web application system.Based on the e-commerce platform that I have developed for a WPC case company,this article restructures and optimizes the developed e-commerce platform,improves the performance of the WEB e-commerce platform,and finally realizes a high-performance WEB e-commerce platform.Firstly,the application scenarios and advantages and disadvantages of the web application system analysis framework are studied,and the current web application system optimization schemes are analyzed.From the perspective of vertical optimization and horizontal optimization,the content and related technical points to be optimized for high-performance web application systems are described in detail.Then restructure and optimize the e-commerce platform that has been developed.First,restructure and optimize the architecture.Rely on cloud computing technology to meet the system's scalable performance requirements at a low cost,the original monolithic architecture was adjusted to the load balancing layer,business layer,middle layer,cache layer,database layer,data analysis layer,and basic service layer.Load balancing uses Nginx to improve system throughput and improve system concurrency.Use the latest full-site acceleration technology to improve the response speed of dynamic and static pages.The middle layer uses RabbitMQ message middleware,which processes messages asynchronously and traffic peaking,and the cache layer accelerates the response speed of data to meet people's demand for response speed.The database layer adopts a master-slave replication architecture and a read-write separation modelto improve the disaster tolerance of the system and alleviate the pressure of reading and writing in a single database.The single cloud service is adjusted to a multi-cloud service to reduce the risk brought by a single cloud service.In the process of data transmission,HTTP / 2.0 protocol is used to improve data security and transmission speed.After that,the modules in the e-commerce platform were optimized and designed.The login module used a secondary authentication security strategy to improve the security performance of the system.The order module proposed TPQCAS concurrent processing strategy to solve the concurrency of orders and oversold issues.The search module proposes a combination of a keyword matching algorithm based on the Trie tree and ElasticSearch to improve the speed and concurrency of retrieval.The data analysis layer adds a user behavior analysis module.User behavior analysis is used to analyze user behavior data to provide decision support for marketing.Thirdly,this article explains the overall functions implemented by the e-commerce platform,and elaborates the implementation of the login module registration module,order module,search module,user behavior analysis module and monitoring management module.It also explains the cloud resource management and control module.Cloud resource management and control through cloud resources The account management problem brought by the multi-cloud service is integrated.The cloud resource integration adopts the factory design mode to enhance scalability.The cloud resource monitoring promptly alerts abnormal servers and generates snapshots in time to improve the high availability of the system.Finally,functional tests and performance tests are performed on the implemented e-commerce platform.The test results show that the overall performance is good,which has certain reference significance for the construction of WEB application systems for small and medium-sized enterprises.
Keywords/Search Tags:E-commerce platform, cloud computing, load balancing, ElasticSearch, high performance
PDF Full Text Request
Related items