好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 淺析在線影視點播巨頭Netflix的信息處理架構

淺析在線影視點播巨頭Netflix的信息處理架構

熱門標簽:廣西防封卡外呼系統原理是什么 地圖標注操作方法 電銷外呼系統罵人 浙江呼叫中心外呼系統多少錢 地圖標注標記位置導航 機器人電銷哪個牌子好 清遠語音外呼系統平臺 地圖標注銷售好做嗎 阿里機器人電銷

Netflix是一家在線影片租賃提供商,該公司連續五次被評為顧客最滿意的網站,在過去的7年中,Netflix流媒體服務從偶爾有數千用戶在線觀看發展到了數百萬用戶平均每月觀看超過20億個小時的規模。Netflix之所以能夠如此成功,離不開對用戶行為數據的收集與分析,那么Netflix會收集哪些數據,這些數據會用來做什么,其處理架構又是什么呢?

事實上,當用戶開始在Netflix的網站上觀看電影或者電視節目的時候,Netflix的數據系統會創建一個“觀看會話(view)”,描述該會話的所有事件信息都會被收集起來。該觀看會話數據架構能夠應對從用戶體驗到數據分析的諸多場景,其中最主要的場景有三個:

用戶看了哪些視頻?系統需要知道每一個用戶的所有觀看歷史,以便于為用戶推薦相關的視頻內容,同時在頁面上的“最近觀看”一欄中顯示觀看歷史。用戶所看的內容對于用戶興趣的衡量,產品和內容的決定非常重要。
用戶從哪里離開了視頻?對于每一個電影或者電視節目,Netflix會記錄每一個用戶都看到了哪里,從哪個時間點離開的。這使得Netflix的用戶能夠在同一個或者另一個設備上繼續觀看視頻。
當前帳戶現在還在觀看哪些視頻?家庭成員間的帳戶共享使得任何人可以在任何時候觀看自己喜歡的視頻,但是這也意味著當帳戶同時在線數超限的時候,必須要有人放棄觀看。針對這種場景,Netflix的觀看會話數據系統會收集每一個會話的周期性信號以便于決定某個成員是否還在觀看相關視頻。
這些場景的實現離不開強大而穩定的數據處理系統,Netflix目前的系統架構由早期的單數據庫應用程序演變而來,當時的主要需求是能夠低延遲地為用戶提供視頻服務,同時還能夠處理來自于數百萬Netflix流設備的快速增長的數據集。在過去3年多的時間里,Netflix一直在不斷地改進該架構,現在這套系統每天能夠處理千億左右的事件。

當前的架構圖如下:

整個架構最主要的接口是觀看會話服務,它分為有狀態層和無狀態層兩部分。有狀態層在內存中存有所有活動視圖的最新數據。通過對用戶帳戶ID進行mod N的模運算,數據被簡單地劃分為N個有狀態的節點。當有狀態的節點上線的時候,系統會通過一個位置選擇流程決定哪部分數據屬于它們。所有的持久化數據都存儲在Cassandra中,在Cassandra之上有一個Memcached用來保證低延遲的讀取路徑,但是采用這種方式會話數據有可能會過時,同時如果一個有狀態的節點出現了錯誤,那么1/n的瀏覽數據將不能讀寫。無狀態層的引入正是為了解決這一問題,它提升了系統的可用性,當有狀態的節點無法訪問的時候,該層會將過時的數據反饋給用戶。

但是即使是做了諸多改進,以上架構依然存在一些缺陷:

雖然有狀態層使用一個簡單的、服從熱點分布的分片技術,但是Cassandra層并不服從這些熱點;同時,如果將其從一個AWS Region移動到多個AWS Region上運行,那么必須定制一種機制來實現分布在不同Region上的狀態層之間的狀態通信,極大地增加了系統的復雜性。
對于觀看會話服務,它封裝了會話數據的收集、處理和提供功能,隨著系統的演變,功能的增多,該服務的責任也越來越多,增加了運維的難度。
雖然Memcached提供了非常好的吞吐量和延遲特性,但是使用一種能夠為一等數據類型和操作(例如append)提供原生支持的技術能夠更好地滿足相關需求。
為了擴展系統滿足下一個數量級的需要,Netflix正在重新思考自己的基礎架構,新系統在設計時考慮的主要設計原則包括:

可用性比一致性更重要。
微服務。對于有狀態架構中柔和在一起的組件,根據它們的主要目的分離成單獨的服務——或收集、處理或提供數據。將狀態管理功能托管到持久化層,讓應用程序層無狀態,同時組件之間通過事件隊列解耦。
混合持久化。使用多種持久化技術,利用每一種方案的優勢。使用Cassandra實現高容量、低延遲的寫。使用Redis實現高容量、低延遲的讀。
遵循以上原則的新架構實現如下:

當然,這個架構圖也僅僅是Netflix目前的設計圖,至于實現到何種程度了,我們還未可知。Netflix表示對關鍵系統進行重新架構以使其能夠擴展到下一個數量級是一項非常困難的工作,需要長時間的開發、測試和驗證,同時遷移也不是那么容易。但是以這些架構原則為指導,Netflix相信他們正在構建的下一代系統能夠滿足自己大規模、快速增長的需要。

標簽:雅安 江蘇 德宏 臺灣 沈陽 伊春 廊坊 包頭

巨人網絡通訊聲明:本文標題《淺析在線影視點播巨頭Netflix的信息處理架構》,本文關鍵詞  淺析,在線,影視點播,巨頭,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析在線影視點播巨頭Netflix的信息處理架構》相關的同類信息!
  • 本頁收集關于淺析在線影視點播巨頭Netflix的信息處理架構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久精品中文字幕不卡一二区| 欧美AV无码吞精久久久网站| 国产丫丫视频私人影院| 九九精品免视频国产成人| 牛鞭擦进少妇的下身H高文| 美女大胸无遮挡被男生摸视频 | 国产亚洲一区二区三区啪| 欧美成人爽快片婬乱视频绝吊丝| 国产一级婬片A片麻豆李丽珍| 日韩精品视频网| 男主和女配啪慎入h| 亚洲国产人成在线观看69网站| 亚洲AV女教师在线88播放| 日本无码一品道一区二区| 一级女人毛片| 我爱看片| 午夜性一级视频| 久草网首页| 大毛片a大毛片| 在线亚洲日产一区二区| 狂揉吃奶胸高潮视频在线| 老爷强开小丫鬟嫩苞H小说| 看免费一级片| freexxxsexhd| 毛片女人毛片一级毛片毛片| 一级A女一级少妇7777| 午夜色少妇色中文字幕| 毛片在线视频观看| 欧美00xx另类双性人| yy新视觉| 性生交大片免费全播放| 这么大怎么放进去呀下一句| 美女扒开胸罩摸双乳动图| 天天怕夜夜怕狠狠怕| 理论片午午伦夜理片在线播放| 欧美毛多水多h日本一区二区 | 鬼夫崔青来电 22新的想法| 在线一区免费播放| 如果爱演员表全部| 综合色久| 白浆少妇在线mv|