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