Font Size: a A A

The Design And Implementation Of Video-on-demand's Message Processing Module By Go Language

Posted on:2018-08-18Degree:MasterType:Thesis
Country:ChinaCandidate:H F TangFull Text:PDF
GTID:2348330515492031Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet,cloud services is gradually popular.Video cloud is the attempt in the cloud computing,which contains a complex technology,including upload and download file,transcoding,domain distribution,advertising,encryption and so on.Video cloud services provide fast access development tools for small and medium start-ups,which can provide users with convenient video services,and can be User-friendly rapid development of a video on demand platform without relying on the traditional large video on demand platform.This paper describes the design and implementation of Qiniu's video-on-demand,which is internal message processing module,which is called Fetcher.This module is mainly used in the interior of the video-on-demand cloud,which is used to deal with the data generated by the user after uploading the video file.The module is written in Go language,and uses the distributed message queue Kafka and MongoDB database.This paper describes the design and implementation of Fetcher module and its high availability.Firstly,this paper introduces the background and the significance of the project.Then,the business logic of Fetcher is analyzed,and the system is divided into modules.Then,the business logic of Fetcher is analyzed,and the system is divided into modules.After that,this paper introduces the overall architecture of the system,designs the database,analyzes the function and business process of each module,and implements the high availability of Fetcher.Finally,this paper describes the module with the pseudo code,and describes the specific implementation process of the Fetcher internal components.Based on these implementations,Fetcher can support the video-on-demand service.There are a large number of customers in the use of Qiniu's video-on-demand service.
Keywords/Search Tags:video-on-demand, Go, Message handling, Fetcher, MongoDB, High Availability
PDF Full Text Request
Related items