Font Size: a A A

Design And Implementation Of High Concurrent Web System Architecture Based On Docker Container

Posted on:2020-07-13Degree:MasterType:Thesis
Country:ChinaCandidate:W K ChenFull Text:PDF
GTID:2428330572471169Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the internet,the number of users of social,media and e-commerce web sites is increasing,and concurrent traffic is also increasing,which poses new challenges to the traditional web system architecture.Based on docker container virtualization technology,this paper designs and implements a high concurrent web system architecture,realizes the functions of high concurrency,easy expansion of web system,and improves the system resource utilization balance rate.Based on docker container and Kubernetes container cluster technology,this paper designs and implements a containerized high concurrent web system architecture from load balancing,elastic scaling and resource scheduling.Designs and implements a dynamic load balancing strategy based on workload characteristics,which can dynamically and real-time adjust container cluster services weight according to different load types and resource utilization changes of container cluster.Designs and implements a flexible scaling strategy based on gray model for short-time load forecasting,which can achieve efficient flexible scaling of container cluster and improve concurrent performance of the system.Designs and implements a parallel scheduling strategy based on ant colony algorithm,which can effectively enhance the overall scheduling effect of container cluster,improve the availability of container service cluster and improve the resource utilization balance of host nodes.The high concurrent web system architecture based on container technology can realize the functions of high concurrency,easy expansion of web system and improving the resource utilization of system cluster.Through system testing and analysis,dynamic load balancing strategy based on workload characteristics has better throughput and response time performance than traditional polling and weighted polling strategy under high concurrent traffic.Flexible scaling mechanism based on gray model prediction has better cluster scaling characteristics in a short time and parallel based on ant colony algorithm than traditional Kubernetes HPA mechanism.Container parallel scheduling strategy has higher scheduling advantages than traditional Kubernetes defaults strategy,which can effectively improve the uniform distribution of containers,achieve high availability of the system and improve the resource utilization balance of the system.The architecture design of high concurrent web system based on container technology can effectively solve the problems of web system traffic forwarding,cluster scaling and resource scheduling under high concurrent traffic.It has a certain practical value for the specific application research of container technology and the design of high concurrent system architecture.
Keywords/Search Tags:high concurrent web system, container virtualization, dynamic load balance, elastic expansion, parallel resource schedule
PDF Full Text Request
Related items