Font Size: a A A

Design And Implementation Of Distributed Unified Communication Server Based On Container

Posted on:2019-06-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y R ZhaiFull Text:PDF
GTID:2428330566970844Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of information technology and mobile Internet technology,the communication methods are gradually changing,from the single voice call mode to multimedia call mode.The emergence of unified communication has solved the need for people to talk and has become the focus of the industry.However,with the increase in the size of users,unified communication servers have bottlenecks in terms of concurrent volume and system scalability,and it is difficult to cope with large-scale application requirements.Moreover,the user's requested access is dynamic,causing the server's load to change dynamically.When the load is too low,some servers in the cluster appear idle,causing waste of resources;when the load is too high,the quality of the user's request access is affected,so the automatic scaling of the server cluster is crucial.However,currently unified communication servers are mostly deployed on virtual machines.Because the virtual machines occupy a large amount of resources,have a slow start-up speed,and have poor flexibility,they bring problems to the installation,deployment,and automatic scaling of unified communication servers.This thesis adopts Docker technology to design and implement a distributed unified communication server to solve the problems existing in the current unified communication server.This thesis is based on the existing unified communication project in the laboratory,and aims to design and implement a Docker-based distributed unified communication server.This thesis first introduces the background significance of the research of the subject,and then describes the technologies of Docker,Kubernetes,MQTT and so on.After that,the requirements of unified communication services are analyzed and the design of a distributed unified communication server based on Docker is completed.On the basis of the Mosquitto open source project,a solution to the problem of session sharing,message storage,subscription tree optimization,load balancer,etc.between multiple MQTT message proxy servers is proposed.MQTT message proxy server of distributed cluster is designed and implemented.After that,the monitoring module and log collection module of the unified communication server are designed.In addition,an automatic scaling algorithm that combines predictive scaling and responsive scaling is designed for business servers,and a responsive automatic scaling algorithm is designed for instant messaging servers.Finally,in order to verify the feasibility of the proposed scheme,the unified communication server is deployed and the function and performance are tested.
Keywords/Search Tags:Unified communication, Docker, instant message, Kubernetes, MQTT
PDF Full Text Request
Related items