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

線上影視平臺蓬勃發(fā)展,用戶個性化需求驅動行業(yè)新益求新

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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