直播云化部署与个性化数据处理关键技术研究与实现
发布时间:2020-12-08 01:08
近年来,随着互联网技术的更新换代,4G技术的普及,5G时代即将来临,音视频技术的逐渐成熟,互联网视频直播越来越多地应用在社会生活的各个领域中,在面向个人用户的直播,如:斗鱼、虎牙直播已经火了一阵了后,面向企业的直播应用慢慢地流行了起来。许多企业、高校用户需要用直播来进行营销,直播学术讲座等。项目组开发了一款面向企业的直播,用户可以在电脑、手机上发起直播,并且可以通过手机APP、微信小程序、电脑版网站、手机版网站多端观看直播,同时直播系统还包含了让企业用户管理直播直播门户网站子系统、管理员使用的超级管控台子系统、直播门户网站子系统。围绕着这一套直播系统,本文针对系统在云时代的部署、系统的架构、可靠性及处理直播产生的数据这些问题进行了研究,旨在通过这些关键技术的研究,提升直播系统的用户体验,帮助企业客户获得更好的服务。首先,本文围绕着面向企业的直播系统,进行了云化部署关键技术的研究与实现,包含利用NGINX与Keepalived搭建出直播系统的高可用负载均衡器,提高直播系统的可靠性;设计并实现了整个直播系统的前后端分离架构、API的访问权限控制;研究实现了直播系统中使用到的关系型数据库My...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:99 页
【学位级别】:硕士
【部分图文】:
正常访问服务
将主节点上的 Keepalived 服务手动关闭,再访问公网 IP,发现此时高可用负载均衡器将流量导向了备用节点,如图 5.3 所示,服务可以正常访问。图5.3 关闭主节点上的 Keepalived 服务将主节点关机,访问公网 IP,发现此时高可用负载均衡器将流量导向了备用节点,系统服务正常。如图 5.3 所示。通过上述测试发现,主节点服务器宕机、主节点上的 Keepalived 服务挂掉,高可用负载均衡器都会将流量导向备用节点,保证了服务的可用;同样,备用节点的服务器宕机、备用节点上的 Keepalived 服务挂掉,主节点还可用;主节点或者备用节点上的 NGINX 服务挂掉
最后启动 SQL 结点,管理节点有一个,数据节点有两个,SQL 结点有三个。成功启动后,使用 MySQL 集群提供的“ndb_mgm”工具查看集群启动情况,如图 5.4 所示。图5.4 集群启动情况由图中可以看出来,管理节点运行在“172.27.16.10”服务器上,而数据节点运行在“172.27.0.17”和“172.27.0.6”两台服务器上,SQL 结点运行在三台服务器上,分别是:“172.27.0.17”、“172.27.0.6”和“172.27.16.3”。在其中一个 SQL 节点上创建数据库和表,在另外两个 SQL 节点上查看,发现数据已经同步过来了。如接着,测试一下首先关闭一个 SQL 节点
本文编号:2904187
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:99 页
【学位级别】:硕士
【部分图文】:
正常访问服务
将主节点上的 Keepalived 服务手动关闭,再访问公网 IP,发现此时高可用负载均衡器将流量导向了备用节点,如图 5.3 所示,服务可以正常访问。图5.3 关闭主节点上的 Keepalived 服务将主节点关机,访问公网 IP,发现此时高可用负载均衡器将流量导向了备用节点,系统服务正常。如图 5.3 所示。通过上述测试发现,主节点服务器宕机、主节点上的 Keepalived 服务挂掉,高可用负载均衡器都会将流量导向备用节点,保证了服务的可用;同样,备用节点的服务器宕机、备用节点上的 Keepalived 服务挂掉,主节点还可用;主节点或者备用节点上的 NGINX 服务挂掉
最后启动 SQL 结点,管理节点有一个,数据节点有两个,SQL 结点有三个。成功启动后,使用 MySQL 集群提供的“ndb_mgm”工具查看集群启动情况,如图 5.4 所示。图5.4 集群启动情况由图中可以看出来,管理节点运行在“172.27.16.10”服务器上,而数据节点运行在“172.27.0.17”和“172.27.0.6”两台服务器上,SQL 结点运行在三台服务器上,分别是:“172.27.0.17”、“172.27.0.6”和“172.27.16.3”。在其中一个 SQL 节点上创建数据库和表,在另外两个 SQL 节点上查看,发现数据已经同步过来了。如接着,测试一下首先关闭一个 SQL 节点
本文编号:2904187
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2904187.html