基于开放云平台的微服务架构直播系统设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:fa1192573654
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着智能手机的普及,现代人的沟通方式已经脱离了文字、图片以及语音的限制,视频成为一种新型的社交方式,其中表现尤为突出的就是视频直播。视频直播行业是4G移动互联网络出现之后才大规模增长的,相信随着5G网络的到来,流量资费的降低,直播会变得越来越普遍,真正的实现全民直播。直播的本质就是一种实时沟通的互动平台,可以应用在诸多领域,例如:社交交友、旅游户外、综艺娱乐、游戏电竞、在线教育、电商购物、竞技体育、金融财经等。虽然现在视频直播行业规模增长趋于稳定,市场被各个较大直播平台所占领,但是针对中小平台的垂直领域仍然具有很大的价值。2018年出现的“直播+”模式更是推动了直播平台向多样的产业链扩展。如何在这个快速发展的时代里,快速开发一款自己属于自己的直播平台变得至关重要。本文主要目的是设计并实现一个视频直播系统,该系统通过抽取出不同垂直领域直播平台共有通用功能,以达到快速响应不同领域市场需求的目标。总体的思路是使用微服务的架构模式,将直播系统拆分成若干组小的服务,服务之间可以相互协调,相互调用,最终由API网关聚合提供统一服务。由于直播系统本身属于非常复杂的系统,凭借个人力量很难完成全部功能,第三方云服务的兴起使得一切变得可能。具体工作如下:首先,完成系统需求分析过程。先介绍系统开发背景,再整理国内外有关视频直播的最新研究,并对不同领域视频直播系统需求点进行分析总结,之后调研开发相关技术,确定平台使用Java作为主要开发语音,Spring Cloud作为微服务架构框架,Mongo DB作为持久化数据库。其次,完成系统概要设计过程。包括平台的架构设计,服务治理和交互方式,模块划分,数据库设计等。最后,完成系统详细设计、实现与系统测试。主要模块包括:视频模块,服务模块,管理模块。视频模块主要完成视频采集,预处理,编码,分发,解码,渲染等功能;服务模块负责首页直播列表,搜索,推荐,礼物,弹幕等功能;管理模块负责直播系统的运营与监控等功能。
其他文献
论述了汽轮发电机组振动故障诊断知识的分类和基于模糊推理树可视化的知识组织,利用上述研究成果,开发了基于模糊推理树的可视化知识库管理系统KMSystem。
研究背景:肺癌为全球死亡率最高的恶性肿瘤之一。根据不同的组织学类型,肺癌可分为非小细胞肺癌(NSCLC)和小细胞癌,其中NSCLC约占85%,包括肺鳞癌,肺腺癌和大细胞癌。焦亡是一
优伶,中国古代指以乐舞戏谑为业者之统称,清代专指戏曲艺人。优伶职业身份低贱,被世俗所轻蔑。随着清代戏曲空前繁荣,优伶受到高度关注。康雍乾时期,中央和地方政府颁布一系
随着现代研究的深入,五子衍宗丸的临床应用越来越广泛,其对生殖系统、泌尿系统、神经系统、消化系统、呼吸系统等多种疾病,尤其是生殖系统疾病效果显著。综述近年来五子衍宗
为解决船舶驾驶台报警设备种类多而又相对分散的问题,文章设计了一种船舶综合报警器。该报警器通过单片机控制不同的驱动电路来触发蜂鸣器发声,实现了仅通过改变软件通信协议
针对发动机排气的特点,建立强化温差发电系统的数学模型,对其通道内的流动传热和阻力特性进行数值计算。数值分析表明:采取对流换热方式可以提高热量的传递效率,获得较高的对流换
多民族文化大发展大繁荣这个思路是非常好的。如果说我们国家的文化需要有区域}生分工的话,我觉得贵州的民族文化、红军文化、抗战文化等都值得发扬与传播。
为了适应不同直径的地下管道,设计一种径向可变宽式双履带管道机器人。介绍机器人的基本结构;描述其在管内的运动姿态;研究当机器人与管道相对位置间存在摆动角和俯仰角时,可
随着互联网的快速发展,网上购物日益成为了人们特别是大学生喜爱的购物方式。与此同时,售后服务缺陷一直是制约网络购物快速发展的重要问题。例如,网购的退货服务问题就是消