Font Size: a A A

High Availability Server Architecture Design For Mobile Users

Posted on:2018-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:R X HeFull Text:PDF
GTID:2348330533969382Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of network technology and the widespread popularity of intelligent terminals,mobile Internet has penetrated into learning,work,life,entertainment and other aspects,become an indispensable tool for social production and life.Highly available server architecture is an important part of supporting Internet services.Compared to the traditional Internet,mobile Internet server architecture proposed a number of new challenges.First,in order to protect the excellent user experience,mobile Internet services require faster response time;Second,a huge number of mobile devices and more granular interface data makes the network access to display massive and fragmented features,the server needs Better interface capacity;Third,under the support of the large data technology,mobile Internet services can capture user requirements more accurately,so its iterative cycle is shorter and shorter,need fast and efficient operation and maintenance program.Aiming at the above challenges,this paper proposes a highly available server architecture for mobile Internet from the aspects of speeding up the response speed,improving the interface capacity and improving the operation and maintenance efficiency.Specific research includes:1.In view of the speed of network response,this paper proposes a data preprocessing and data forecasting model from the perspective of improving the speed of reading data,and the data retrieval and sorting are done in advance in combination with the cache strategy.In order to improve the speed of data writing,RPC service model and message queue service model,through distributed strategy to solve the resource competition and data storage brought about by the time-consuming problems.2.In view of the interface capacity,this paper uses Docker's highly efficient virtualization technology and the powerful replication capability of container mirroring to quickly build a large-scale cluster service that can be easily managed in a short time.On this basis,by introducing LVS load balancing system in front of the cluster network,the resource scheduling of the child nodes in all containers is realized,and the interface capacity of the server is improved.3.In order to solve the problem of efficient operation and maintenance,this paper puts forward a real-time monitoring system based on Cat,which can realize real-time monitoring of system running status and real-time alarming.The Jenkins-based continuous set scheme is also put forward,which can compile,test,build and deploy The entire process of packaging,to achieve unattended.In a nutshell,we present a high availability server architecture,and launch several experiments to verify the effectiveness and efficiency by virtue of the proposed server framework.
Keywords/Search Tags:high availability, server architecture, mobile internet, distributed systems, container
PDF Full Text Request
Related items