直播云化部署與個性化數(shù)據(jù)處理關鍵技術研究與實現(xiàn)
發(fā)布時間:2020-12-08 01:08
近年來,隨著互聯(lián)網(wǎng)技術的更新?lián)Q代,4G技術的普及,5G時代即將來臨,音視頻技術的逐漸成熟,互聯(lián)網(wǎng)視頻直播越來越多地應用在社會生活的各個領域中,在面向個人用戶的直播,如:斗魚、虎牙直播已經(jīng)火了一陣了后,面向企業(yè)的直播應用慢慢地流行了起來。許多企業(yè)、高校用戶需要用直播來進行營銷,直播學術講座等。項目組開發(fā)了一款面向企業(yè)的直播,用戶可以在電腦、手機上發(fā)起直播,并且可以通過手機APP、微信小程序、電腦版網(wǎng)站、手機版網(wǎng)站多端觀看直播,同時直播系統(tǒng)還包含了讓企業(yè)用戶管理直播直播門戶網(wǎng)站子系統(tǒng)、管理員使用的超級管控臺子系統(tǒng)、直播門戶網(wǎng)站子系統(tǒng)。圍繞著這一套直播系統(tǒng),本文針對系統(tǒng)在云時代的部署、系統(tǒng)的架構、可靠性及處理直播產(chǎn)生的數(shù)據(jù)這些問題進行了研究,旨在通過這些關鍵技術的研究,提升直播系統(tǒng)的用戶體驗,幫助企業(yè)客戶獲得更好的服務。首先,本文圍繞著面向企業(yè)的直播系統(tǒng),進行了云化部署關鍵技術的研究與實現(xiàn),包含利用NGINX與Keepalived搭建出直播系統(tǒng)的高可用負載均衡器,提高直播系統(tǒng)的可靠性;設計并實現(xiàn)了整個直播系統(tǒng)的前后端分離架構、API的訪問權限控制;研究實現(xiàn)了直播系統(tǒng)中使用到的關系型數(shù)據(jù)庫My...
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【部分圖文】:
正常訪問服務
將主節(jié)點上的 Keepalived 服務手動關閉,再訪問公網(wǎng) IP,發(fā)現(xiàn)此時高可用負載均衡器將流量導向了備用節(jié)點,如圖 5.3 所示,服務可以正常訪問。圖5.3 關閉主節(jié)點上的 Keepalived 服務將主節(jié)點關機,訪問公網(wǎng) IP,發(fā)現(xiàn)此時高可用負載均衡器將流量導向了備用節(jié)點,系統(tǒng)服務正常。如圖 5.3 所示。通過上述測試發(fā)現(xiàn),主節(jié)點服務器宕機、主節(jié)點上的 Keepalived 服務掛掉,高可用負載均衡器都會將流量導向備用節(jié)點,保證了服務的可用;同樣,備用節(jié)點的服務器宕機、備用節(jié)點上的 Keepalived 服務掛掉,主節(jié)點還可用;主節(jié)點或者備用節(jié)點上的 NGINX 服務掛掉
最后啟動 SQL 結點,管理節(jié)點有一個,數(shù)據(jù)節(jié)點有兩個,SQL 結點有三個。成功啟動后,使用 MySQL 集群提供的“ndb_mgm”工具查看集群啟動情況,如圖 5.4 所示。圖5.4 集群啟動情況由圖中可以看出來,管理節(jié)點運行在“172.27.16.10”服務器上,而數(shù)據(jù)節(jié)點運行在“172.27.0.17”和“172.27.0.6”兩臺服務器上,SQL 結點運行在三臺服務器上,分別是:“172.27.0.17”、“172.27.0.6”和“172.27.16.3”。在其中一個 SQL 節(jié)點上創(chuàng)建數(shù)據(jù)庫和表,在另外兩個 SQL 節(jié)點上查看,發(fā)現(xiàn)數(shù)據(jù)已經(jīng)同步過來了。如接著,測試一下首先關閉一個 SQL 節(jié)點
本文編號:2904187
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【部分圖文】:
正常訪問服務
將主節(jié)點上的 Keepalived 服務手動關閉,再訪問公網(wǎng) IP,發(fā)現(xiàn)此時高可用負載均衡器將流量導向了備用節(jié)點,如圖 5.3 所示,服務可以正常訪問。圖5.3 關閉主節(jié)點上的 Keepalived 服務將主節(jié)點關機,訪問公網(wǎng) IP,發(fā)現(xiàn)此時高可用負載均衡器將流量導向了備用節(jié)點,系統(tǒng)服務正常。如圖 5.3 所示。通過上述測試發(fā)現(xiàn),主節(jié)點服務器宕機、主節(jié)點上的 Keepalived 服務掛掉,高可用負載均衡器都會將流量導向備用節(jié)點,保證了服務的可用;同樣,備用節(jié)點的服務器宕機、備用節(jié)點上的 Keepalived 服務掛掉,主節(jié)點還可用;主節(jié)點或者備用節(jié)點上的 NGINX 服務掛掉
最后啟動 SQL 結點,管理節(jié)點有一個,數(shù)據(jù)節(jié)點有兩個,SQL 結點有三個。成功啟動后,使用 MySQL 集群提供的“ndb_mgm”工具查看集群啟動情況,如圖 5.4 所示。圖5.4 集群啟動情況由圖中可以看出來,管理節(jié)點運行在“172.27.16.10”服務器上,而數(shù)據(jù)節(jié)點運行在“172.27.0.17”和“172.27.0.6”兩臺服務器上,SQL 結點運行在三臺服務器上,分別是:“172.27.0.17”、“172.27.0.6”和“172.27.16.3”。在其中一個 SQL 節(jié)點上創(chuàng)建數(shù)據(jù)庫和表,在另外兩個 SQL 節(jié)點上查看,發(fā)現(xiàn)數(shù)據(jù)已經(jīng)同步過來了。如接著,測試一下首先關閉一個 SQL 節(jié)點
本文編號:2904187
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/xinxigongchenglunwen/2904187.html