Font Size: a A A

Design And Implementation Of Live Streaming System Using Micro Service Architecture Based On Open Cloud Platform

Posted on:2020-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2428330611467134Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the popularity of smart phones,modern people's communication methods have been separated from the limitations of text,pictures and voice.Video has become a new type of social communication,especially in live video.The live video industry is a large-scale growth after the emergence of 4G mobile internet.I believe that with the arrival of 5G networks,the reduction of traffic tariffs will become more and more popular,and the live streaming will be realized.The essence of live streaming is an interactive platform for real-time communication,which can be applied in many fields,such as social dating,travel outdoor,variety entertainment,game esports,online education,e-commerce shopping,competitive sports,financial and economics.Although the growth of the video live streaming industry is now stable and the market is occupied by various large live streaming platforms,the vertical field for small and medium platforms still has great value.The "live +" model that emerged in 2018 has promoted the expansion of the live streaming platform to a variety of industrial chains.How to quickly develop a live streaming platform of your own in this fast-developing era becomes crucial.The main purpose of this paper is to design and implement a live video streaming platform.By extracting common functions from different vertical field live streaming platforms,the platform can achieve the goal of responding quickly to market demands in different fields.The overall idea is to use the architecture model of microservices to split the live streaming platform into several groups of small services.The services can be coordinated with each other and called each other.Finally,the API gateway aggregates to provide unified services.Since the live streaming platform itself is a very complex system,it is difficult to complete all functions with personal strength,and the rise of third-party cloud services makes everything possible.The specific work is as follows:First,complete the system requirements analysis process.First introduce the system development background,reorganize the latest research on live video streaming at home and abroad,and analyze and summarize the demand points of video live streaming systems in different fields,then research and develop related technologies,determine that the platform uses Java as the main development voice,and Spring Cloud as the micro service.The architectural framework,Mongo DB as a persistent database.Second,complete the platform overview design process.Including platform architecture design,service governance and interaction,module partitioning,database design,etc.Finally,complete the detailed design,implementation and system testing of the platform.The main modules include: video module,service module,and management module.The video module mainly performs functions such as video capture,pre-processing,encoding,distribution,decoding,and rendering;the service module is responsible for the homepage live list,search,recommendation,gift,and barrage functions;the management module is responsible for the operation and monitoring functions of the live streaming platform.
Keywords/Search Tags:video live streaming, microservice, service governance, API gateway
PDF Full Text Request
Related items