衡阳派盒市场营销有限公司

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>數值算法/人工智能>

Netflix數據管道的演進歷程

大?。?/span>0.3 MB 人氣: 2017-10-11 需要積分:1
去年12月我們的Keystone數據管道正式投入使用,本文我們就來講講這些年Netflix數據管道的變化歷程。
  數據是Netflix的中心,很多的商業決策和產品設計都是依據數據分析而做出的決定。在Netflix,數據管道的目的是對數據進行收集歸納和處理,幾乎我們所有的應用都會用到數據管道。下面我們先來看看有關Netflix數據管道的一些統計數據:
  每天約5000億個事件,1.3PB的數據高峰時段約每秒800萬個事件,24GB數據
  我們用另外的Atlas系統來管理運營相關的數據所以它并沒有出現在上面的列表中。
  由于需求的變化和技術的進步,過去幾年我們的數據管道發生了很大的改變。下面我們就來介紹一下。
  V1.0 Chukwa數據管道
  最初數據管道唯一的目的就是把事件信息上傳到Hadoop/Hive。如下圖中所示,整個架構是比較簡單的。Chukwa收集事件信息并將sequencefile寫入亞馬遜S3,之后大數據平臺部門會進一步處理并寫入Hive。從事件發生到以Parquet格式寫入Hive整個過程不超過十分鐘,對于每小時甚至每天才運行一次的batch job來說已經足夠了。
  Netflix數據管道的演進歷程
  V1.5 能夠進行實時處理的Chukwa數據管道
  隨著Kafka和Elasticsearch等技術的發展,公司內部對于實時分析的需求愈加強烈,我們必須保證處理所需時間在一分鐘之內。
  Netflix數據管道的演進歷程
  除了將數據寫入S3,Chukwa還可以將數據發送到Kafka,新的實時分支(虛線框住的部分)處理的事件大約占到總事件的30%。處于實時處理分支中心位置的是事件路由模塊,它負責將數據從Kafka傳遞到Elasticsearch和下一級Kafka(進行數據的篩選)。終端用戶可以自由選擇趁手的工具進行分析,比如Mantis、Spark或其他定制工具。
  Elasticsearch在Netflix的應用過去兩年經歷了爆炸式的發展,現在共有約150個集群和約3500個節點,總數據量約1.3PB,而這其中大部分數據都是通過我們的數據管道采集處理的。
  數據路由的部分是由我所在的小組管理的,下面是一些我們碰到過的問題:
  Kafka high level consumer會喪失消息分區的所有權并停止讀取一些分區,唯一的解決辦法是重啟。有時部署代碼之后high level consumer在rebalance時會出錯。我們有幾十個集群用于事件路由,運營上的開銷正持續增長,所以對于路由job的管理還要想個更好的辦法。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      百家乐官网英皇娱乐场| 谈谈百家乐赢钱技巧| 大发888娱乐城 真钱下载| 蓝盾百家乐官网赌场| 圣安娜百家乐包杀合作| 鄂伦春自治旗| 百家乐棋牌辅助| 百家乐官网怎么玩了| 百家乐赌博赌博平台| 百家乐官网赢钱绝技| 百家乐楼梯缆| 博狗玩百家乐官网好吗| E世博百家乐娱乐城| 百家乐官网大赢家小说| 保单百家乐游戏机厂家| 百家乐官网注码管理| 百家乐足球| 百家乐官网筹码方| 百家乐最好投| 蓝盾百家乐官网打法| 南京百家乐的玩法技巧和规则| 百家乐官网二十一点游戏| 威尼斯人娱乐场cqsscgw88| 百家乐官网娱乐下载| 德州扑克论坛| 免费百家乐官网预测工具| 娱乐城官方网| 广州百家乐酒店用品制造有限公司| 精英百家乐官网现金网| 太阳百家乐代理| 模拟百家乐官网下| 凤凰娱乐开户| 百家乐金海岸| 百家乐官网庄闲概率| 澳门博彩网站| 优博家百家乐娱乐城| 百家乐官网德州桌| 大发888平台下载| 百家乐管理启发书| 百家乐官网下注所有组合| 水果机游戏|