阿里云數(shù)據(jù)庫MongoDB版助力南瓜電影提升開發(fā)效率,為超8000萬觀眾量身打造沉浸式體驗(yàn)

線上影視平臺(tái)蓬勃發(fā)展,用戶個(gè)性化需求驅(qū)動(dòng)行業(yè)新益求新

大數(shù)據(jù)、虛擬現(xiàn)實(shí)等技術(shù)與視頻媒體的深度融合,讓互聯(lián)網(wǎng)影視新媒體行業(yè)步入了高速發(fā)展的數(shù)字化進(jìn)程。數(shù)據(jù)顯示,近年來中國網(wǎng)絡(luò)視頻用戶規(guī)模逐年上升,2021年用戶規(guī)模約達(dá)7.34億人。

用戶對線上觀影接受度的逐步提高,讓不少院線電影開始通過線上放映的模式實(shí)現(xiàn)新增長點(diǎn),影視平臺(tái)成為了承載用戶觀影體驗(yàn)需求的主體。南瓜電影是一家純會(huì)員制視頻服務(wù)平臺(tái),專注于為其8000多萬用戶提供精品影視服務(wù)。區(qū)別于傳統(tǒng)視頻平臺(tái),通過無任何廣告和附加費(fèi)用的清爽模式,在為用戶提供全球優(yōu)質(zhì)影視資源的同時(shí),創(chuàng)造純粹簡單的觀影環(huán)境。

行業(yè)的欣欣向榮,也意味著平臺(tái)需要通過比傳統(tǒng)線下影院更具創(chuàng)新的服務(wù)來獲得觀影者的青睞。南瓜電影致力于通過數(shù)據(jù)為觀影者創(chuàng)造更身臨其境的定制化觀影體驗(yàn)。在南瓜平臺(tái)上的每一部電影,都會(huì)以一種全新的智能算法重新解構(gòu),基于用戶畫像及數(shù)據(jù)分析,精準(zhǔn)為每一位用戶推薦專屬于自己的影片清單,讓平臺(tái)內(nèi)容與用戶習(xí)慣實(shí)現(xiàn)“雙向奔赴”。此外,新增的放映廳功能讓滿足條件的會(huì)員可以建立自己的云影廳,邀請親友聚于云端互動(dòng)觀影。

傳統(tǒng)關(guān)系型數(shù)據(jù)庫在創(chuàng)新的視頻服務(wù)平臺(tái)“出師不利”

線上影廳難以像線下影院一樣預(yù)控觀影人數(shù),許多時(shí)候會(huì)面臨高低峰值的波動(dòng)變化,為了不影響用戶順暢的觀影體驗(yàn),數(shù)據(jù)庫需要擁有彈性的承壓能力。此外,為了滿足用戶實(shí)時(shí)互動(dòng)和聊天的需求,南瓜電影新增了彈幕、道具等功能與玩法,業(yè)務(wù)的與時(shí)俱進(jìn)對數(shù)據(jù)庫的快速迭代能力也提出了新的要求。

南瓜電影早期使用的是MySQL傳統(tǒng)關(guān)系型數(shù)據(jù)庫,但隨著用戶量增長,傳統(tǒng)型數(shù)據(jù)庫的首要挑戰(zhàn)就是單表的最大限制。南瓜電影發(fā)現(xiàn),單表數(shù)據(jù)在500萬以上時(shí),數(shù)據(jù)庫的性能急劇下滑,單表數(shù)據(jù)在1000萬時(shí),數(shù)據(jù)庫只能實(shí)現(xiàn)部分簡單的查詢功能,若想實(shí)現(xiàn)新增或變更則心有余而力不足,且一次新增屬性的時(shí)間需要約一個(gè)小時(shí),開發(fā)迭代效率低下。

面對傳統(tǒng)關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)方式上的弊端,南瓜電影最初嘗試了拆表、分庫分表等操作,但數(shù)據(jù)庫的風(fēng)險(xiǎn)范圍因此擴(kuò)大,對代碼的耦合度也變得更高,代碼要處理分庫分表的邏輯才能保證業(yè)務(wù)的正常運(yùn)行。這使得代碼和數(shù)據(jù)庫的風(fēng)險(xiǎn)綁定在一起,遇到問題時(shí)會(huì)一榮俱榮,一損俱損。

攜手MongoDB和阿里云構(gòu)建靈活、穩(wěn)定、安全的數(shù)據(jù)庫

經(jīng)過團(tuán)隊(duì)評估,南瓜電影最終決定使用阿里云數(shù)據(jù)庫MongoDB版,MongoDB很容易處理分庫分表的問題并且支持分布式,能夠改善數(shù)據(jù)庫的靈活性、擴(kuò)展性,提高開發(fā)效率并降低日常運(yùn)維的復(fù)雜性。

阿里云數(shù)據(jù)庫MongoDB版是由阿里云運(yùn)行的完全托管的云數(shù)據(jù)庫服務(wù),并通過MongoDB Inc(構(gòu)建和維護(hù)MongoDB軟件的公司)認(rèn)證。2022年,MongoDB與阿里云也迎來了合作三年的“里程碑”,2022年11月推出了最新的阿里云版MongoDB 6.0,更加有效地賦能南瓜電影進(jìn)行現(xiàn)代應(yīng)用架構(gòu)優(yōu)化,支撐更多類型的使用場景,推動(dòng)業(yè)務(wù)性能與規(guī)模的進(jìn)一步發(fā)展。

以南瓜電影采用阿里云數(shù)據(jù)庫MongoDB版最大的使用場景“日志系統(tǒng)”為例,日志系統(tǒng)會(huì)引入來源于多個(gè)渠道的日志,包含業(yè)務(wù)日志、應(yīng)用端日志等,這導(dǎo)致數(shù)據(jù)結(jié)構(gòu)靈活多變,傳統(tǒng)存儲(chǔ)結(jié)構(gòu)很難適應(yīng)這種變化。隨著業(yè)務(wù)的發(fā)展,日志增長快速,對數(shù)據(jù)存儲(chǔ)端也存在沖擊,需要按需彈性擴(kuò)展。同時(shí),日志存儲(chǔ)端需要與大數(shù)據(jù)框架易集成。

面對每秒鐘有上百萬上千萬寫入的數(shù)據(jù)高并發(fā)場景,阿里云數(shù)據(jù)庫MongoDB版整體帶來了三個(gè)方面的提升:

•首先是提高了系統(tǒng)的擴(kuò)展性與高可用性?;贛ongoDB分布式的架構(gòu),南瓜電影可以更容易應(yīng)對大數(shù)據(jù)場景下的橫向拓展,副本集架構(gòu)也保障了數(shù)據(jù)端的高可用性,保證了用戶觀影體驗(yàn)的順暢。

•其次,靈活的數(shù)據(jù)模型適應(yīng)業(yè)務(wù)變化,有效提升了開發(fā)人員的效率。應(yīng)用端可以在短時(shí)間內(nèi)推出更多新穎玩法,打造更好的用戶體驗(yàn)。以往傳統(tǒng)數(shù)據(jù)庫單表在1000萬時(shí)新增屬性需要一個(gè)小時(shí),而MongoDB瞬時(shí)即可完成。另外,發(fā)版時(shí)間從以往的一個(gè)月一次加快到兩周一次,能夠確保應(yīng)用程序及時(shí)更新推向市場。

•在日常運(yùn)維層面上,變得更加輕量化和便捷。南瓜電影員工目前約200人,在面對高速增長的用戶和業(yè)務(wù)體量,阿里云數(shù)據(jù)庫MongoDB版簡化了系統(tǒng)監(jiān)控、備份與恢復(fù),釋放了開發(fā)人員的時(shí)間,并使處理突發(fā)情況變得更加快速、高效。

南瓜電影大數(shù)據(jù)團(tuán)隊(duì)及基礎(chǔ)安全部負(fù)責(zé)人殷金良表示:“阿里云數(shù)據(jù)庫MongoDB版最打動(dòng)我們的是其靈活多變的數(shù)據(jù)結(jié)構(gòu),以及能夠處理大數(shù)據(jù)場景的能力。傳統(tǒng)關(guān)系型數(shù)據(jù)庫的弊端有悖于開發(fā)者最基本的‘開閉原則’,MongoDB對開發(fā)者友好程度高,我們只需聚焦業(yè)務(wù)創(chuàng)新本身,而不用將過多的時(shí)間投入到數(shù)據(jù)庫的設(shè)計(jì)結(jié)構(gòu)上,不用擔(dān)心代碼問題會(huì)影響到數(shù)據(jù)庫性能、招致風(fēng)險(xiǎn)。我們的實(shí)踐表明,阿里云數(shù)據(jù)庫MongoDB版對開發(fā)效率的提升及其所表現(xiàn)的性能明顯優(yōu)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫。”

為超過8000萬用戶構(gòu)筑一片身臨其境、包羅萬象的理想觀影之地

如今,南瓜電影平臺(tái)上的注冊用戶已經(jīng)超過8000萬人并計(jì)劃走向海外市場,阿里云數(shù)據(jù)庫MongoDB版也成為了南瓜電影開發(fā)團(tuán)隊(duì)的“偏愛”, 計(jì)劃將其在內(nèi)部推廣至更多應(yīng)用場景。在阿里云數(shù)據(jù)庫MongoDB版的支持下,南瓜電影致力于為觀影者打造一個(gè)更加身臨其境的觀影環(huán)境,未來還將引入直播、VR/AR、3D電影等技術(shù)手段。此外,南瓜電影還在完善用戶的智能體驗(yàn),通過基于大數(shù)據(jù)的用戶畫像,讓用戶與更多優(yōu)質(zhì)的內(nèi)容相知相遇,并通過智能語音和虛擬人等新增更多引導(dǎo)功能,縱享絲滑觀影體驗(yàn)。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )