精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

專訪Facebook工程師:遷移5億用戶數據的挑戰

原創
系統 企業動態
目前,Facebook在全球已經有5億用戶。用戶們更新狀態、發站內信、聊天、玩游戲,積累了巨量的數據。這樣一個數據庫應該怎樣設計、部署和維護?Facebook放棄MySQL和Cassandra而采用了HBase是為了什么?在2011年QCon大會北京會場上,Facebook信息服務團隊存儲工程師Nicolas Spiegelberg向51CTO編輯講述了其中的故事。

【51CTO獨家專訪】目前,Facebook在全球已經有5億用戶。用戶們更新狀態、發站內信、聊天、玩游戲,積累了巨量的數據。單單用戶的基數就是Facebook的工程師們面臨的大挑戰。這樣一個數據庫應該怎樣設計、部署和維護?Facebook放棄MySQL和Cassandra而采用了HBase是為了什么?在2011年QCon大會北京會場上,51CTO編輯對Facebook信息服務團隊存儲工程師Nicolas Spiegelberg進行了專訪,就Facebook的業務需求、數據庫遷移的實現和難點、大規模集群的監控、以及產品的技術選型方面進行了探討。

[[21403]]
左為Facebook信息服務團隊存儲工程師Nicolas Spiegelberg,右為51CTO編輯

51CTO:首先,能否談談你加入Facebook之前的工作?

Nicolas:我在2009年下半年的時候加入的Facebook,到現在也一年半多了。那個時候我加入了HBase項目——這個項目當時剛剛開始。我們做了很多早期的工作,包括編寫啟動腳本。

在這之前,我是一位嵌入式C++開發者,針對ADTRAN設備寫代碼(ADTRAN算是思科的一個競爭者)。嵌入式開發我做了5年,主要是網絡層的技術:TCP/IP,PPP,SPF等等。有一點很有趣的是,我們HBase開發者當中,可能有一半都是以前做過嵌入式開發的。

51CTO:是因為嵌入式開發和HBase有什么相通的地方嗎?

Nicolas:兩者之間的共同之處在于有大量的通信層下的傳輸,有分布式環境,做協議,減少網絡延時等。那時候做很多這方面的工作,只是不太需要優化自己的代碼。

51CTO:那么在Facebook中,你負責了HBase的設計和部署,從MySQL的遷移。這之前是怎樣一個情況?是你們預見到未來的變化,還是因為一些已經存在的問題需要解決才做出了這個決定?

Nicolas:事實上,我到Facebook的時候,他們已經做好了決定。我于是成為了HBase項目最初的開發者之一。當時我自己迫切需要理解的問題之一就是為什么我們要做出這樣的選擇,比如為什么我們不用Cassandra等等。

我們的用戶基數一直在增長,所以當時的首要問題在于分片(sharding)。好比我們的信息系統,用戶們越來越多的使用聊天功能。用戶需要保留他們的聊天記錄,隨時回去查閱它們,而不會容忍幾年前的聊天記錄被丟掉。種種此類需求都造成我們的數據量極快的上升,那么分片就成為很痛苦的事情,尤其是如果你要手動做分片的情況。而且我們需要讓分片變得自動化,這樣萬一我們遭遇了一些運維事故,即時有十分之一的服務器都宕機了,也能夠應付的過來。

所以我們需要這樣一個數據庫系統盡快上線,能夠完成我們需要的功能,而且不會丟失數據。這就牽扯到一個時間預算的問題。MySQL,Cassandra和HBase都是設計優良的數據庫,但問題是我們是要在現有的系統上自己打一些簡陋的補丁將就著用一陣子,還是遷移到一個已經具備了此種功能的系統之上來滿足長期的需求。在權衡之后,我們決定從MySQL轉移出來。

51CTO:數據庫遷移一般都是挺煩人的事情吧。你們在遷移的時候有沒有什么有趣的事情?

Nicolas:在Facebook這樣規模的企業工作的樂趣之一就在于,有些工作在中小企業里只有痛苦,但是在Facebook當中則是一種挑戰。比如這個數據遷移,在Facebook里就有非常多的挑戰。一個是性能優化。對于一般規模的遷移,優化并不在考慮當中;但是我們現在有5億用戶,做數據遷移的話,如果我們一周做1千萬個,做完5億則需要一年!這個速度是不可以接受的,是非常慢的。所以就需要做大量的優化。

那么這其中一個有趣的事情就是,你做優化,首先要檢查一下,別人是不是已經做過相應的功能,你是不是已經進行了最合適的配置。不要花半天功夫寫了個2000行代碼的功能,結果卻發現前人已經做過相關的工作。很多時候,我們的問題并非是沒有某個功能,而是你不知道已經有了哪些功能!

51CTO:然后他們就不知道可以用現成的功能。

Nicolas:所以我們說,做任何事情之前,應該先多花一些功夫來真正了解這個系統。

 

51CTO:很有意思。那么接下來我們聊一些有關優化之前的一些工作。一個網站遇到性能問題,原因可能有無數種——我這么說沒問題吧?

Nicolas:當然!那是一定的。

51CTO:那么在Facebook,我們是如何快速定位性能問題的根源呢?

Nicolas:首先,我們會用Ganglia等軟件做度量計算——整個Facebook其實用到很多度量。那么我們有40個左右的圖表來監控集群的健康狀況。當我們監測到PUT Latency的值變得很高的時候,我們首先去檢查所有牽涉到PUT的主要進程,分析這些進程的度量,深入進去。我們進行日志分析,用正則表達式來挖掘數據日志。對于大部分數據,其實我們并不需要一個調試器,你需要的是和一些非常熟悉這個系統的人坐在一起,反復探討可能出現的問題。

所以,我們在Facebook遇到的問題,一般都是這樣解決的:先去看圖表,再看日志,嘗試去理解發生了什么事,嘗試在理論上找出系統的修復方法。接下來就是在后端的集群中用不同的流量去測試它,從而驗證我們是不是真的修復了這個問題。

51CTO:所以相當于是在一個測試環境中調試?

Nicolas:是的,但不是那種單元測試環境,而是一個真實的測試環境。由用戶產生的流量永遠比那種基準測試要好得多,因為用戶的流量和用戶的性能體現才是你所關注的。

51CTO:好的,十分感謝。這些就是Facebook一般進行系統檢查的流程了吧。

Nicolas:是的。話說我想有一點我想要強調一下,就是作為HBase的工程師,你看到我們有那么多度量,有那么多圖表。這些其實是因為在我們為HBase設計任何新功能之前,我們會先考慮清楚需要為日后的分析工作放入哪些度量進去。我認為這是非常重要的。有很多開發者總是先加了功能上去,然后回頭發現要修改這個、添加那個,***就會很煩。所以***一開始就把它們設計進去。

51CTO:所以說,就是要從一開始就把事情做對嘍。那么***談談一個比較開放的問題吧。對于創業者,你會建議他們使用NoSQL嗎?

Nicolas:我覺得毋庸置疑的一點是,你必須要從你的系統本身入手。NoSQL對于很多Web創業網站是非常合適的,尤其是當你的用戶數量面臨快速增長的情況。而對于小量數據而言——當然這個小量是相對的,好比GB級的數據量在我們這個TB級的世界里就是小量的——則無所謂用不用NoSQL了。

那么有關NoSQL***的一點就是高可擴展性,動態可擴展性。無需為分片發愁,無需頻繁的替換查詢表(Query Tables)。

51CTO:我聽說NoSQL在做實時遷移方面也相對簡單一些,是這樣么?

Nicolas:我們用HBase做實時遷移,那么就如同之前所說,它能夠處理大量的負載。假如說我們有個集群為2000萬用戶提供服務,然后我們要再遷1000萬進來,那么它是可以處理這個擴展的。但是就算它擴展性再好,也不是說你能盲目的去做這個事兒,搞個不好,你遷移1000萬進來,結果所有的用戶都崩潰了。除非你事先做好分析,做好配置文件的修正,在后端做好大量的測試,這樣在上線的時候才能按照預期的狀態進展。

音頻播放:

【編輯推薦】

  1. 視機密如糞土 Facebook數據中心信息公開
  2. 輸入facebook的URL按下回車后究竟發生了什么
  3. 社交網絡 David Recordon談Facebook的開源之路

 

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2021-04-06 11:06:02

Facebook黑客論壇泄露的數據

2012-05-29 09:44:56

Facebook開放圖譜

2022-04-29 13:40:57

Facebook數據隱私

2011-05-07 09:59:33

2018-09-29 15:36:39

2020-03-26 10:12:28

網絡安全 數據技術

2024-02-01 00:03:02

2021-10-25 05:33:13

Facebook黑客數據泄露

2012-07-02 09:39:27

2016-12-15 14:29:47

斯諾登網絡數據

2022-03-30 08:00:00

網絡安全UEBA數據

2015-10-19 17:03:23

2020-07-22 11:26:05

5G運營商技術

2015-01-05 09:56:41

UDPLinux TCP

2021-06-30 14:02:21

黑客LinkedIn網絡攻擊

2011-10-31 09:37:16

微信騰訊用戶數

2016-12-01 13:24:55

5G用戶5G流量

2021-04-06 09:25:06

網絡安全數據技術

2021-09-29 15:32:32

數據泄露漏洞信息安全

2010-08-06 10:56:48

點贊
收藏

51CTO技術棧公眾號

精品国产亚洲日本| 中文在线手机av| 日韩精品高清不卡| 久久在线免费视频| 又黄又爽的网站| se69色成人网wwwsex| 亚洲精品免费在线观看| 国产一区二区视频在线免费观看 | 亚洲色图欧美视频| 日本aⅴ亚洲精品中文乱码| 欧美大胆a视频| 女~淫辱の触手3d动漫| 国产精品欧美一区二区三区不卡| 精品久久久久久中文字幕大豆网| 伊人久久大香线蕉av一区| 成人免费视频国产| 麻豆成人免费电影| 日本国产欧美一区二区三区| 顶臀精品视频www| 精品一区毛片| 亚洲国产精品va| 日日干日日操日日射| 天堂中文在线播放| 一区二区三区视频在线看| 另类小说综合网| 丁香花免费高清完整在线播放 | 欧美一级视频在线| 自由日本语热亚洲人| 一区二区三区日本| 夜夜爽99久久国产综合精品女不卡| 少妇荡乳情欲办公室456视频| 韩国三级在线一区| 国产精品入口尤物| 无码人妻一区二区三区线| 一区在线免费| 色综合天天狠天天透天天伊人| 国产ts在线播放| 欧美五码在线| 亚洲激情中文字幕| 五月天丁香社区| 亚洲三区欧美一区国产二区| 欧美精品粉嫩高潮一区二区| 欧美三级理论片| 精品无人乱码一区二区三区| 欧美午夜久久久| 男女激情无遮挡| 1234区中文字幕在线观看| 自拍偷拍国产精品| 中文字幕超清在线免费观看| 99免在线观看免费视频高清| 中文字幕成人在线观看| 日韩欧美精品在线不卡| 国产精品秘入口| 日本一区二区三区久久久久久久久不| 蜜桃在线一区二区三区精品| 三级在线观看| 久久久久久夜精品精品免费| 欧美久久电影| 成人免费高清在线播放| 日本一区二区免费在线观看视频 | 91免费人成网站在线观看18| 99精品人妻无码专区在线视频区| 国产主播一区二区| 91在线观看免费网站| 国产美女三级无套内谢| 国产乱码精品一区二区三区av | 国产超碰在线播放| 超碰这里只有精品| 91精品国产一区二区三区| 深爱五月综合网| 国产伦精品一区二区三区免费优势| 精品国内二区三区| 日本少妇色视频| 欧美亚洲高清| 欧美成aaa人片在线观看蜜臀| 青青草原国产视频| 一区二区国产在线观看| 国产suv精品一区二区| 中文字幕免费高清网站| 加勒比av一区二区| 国产欧美在线一区二区| 黄色av网站在线看| 亚洲人xxxx| 欧美激情 国产精品| 91精品产国品一二三产区| 欧美日韩五月天| 中文字幕第六页| 亚洲va久久久噜噜噜久久| 尤物九九久久国产精品的特点| 我要看黄色一级片| 国产亚洲在线| 国产日产久久高清欧美一区| 亚洲欧美激情国产综合久久久| 久久免费电影网| 天堂v在线视频| 亚洲电影观看| 欧美一区二区视频在线观看| 99久久免费看精品国产一区 | 91麻豆国产福利在线观看| 夜夜爽99久久国产综合精品女不卡| 欧美另类tv| 在线免费一区三区| www.17c.com喷水少妇| 精品久久精品| 久久久免费av| 国产乱人乱偷精品视频a人人澡| 不卡一区二区三区四区| 亚洲二区三区四区| 免费成人在线电影| 欧美一区二区高清| 99久久久无码国产精品衣服| 伊人成人在线视频| 91久久久在线| 国产免费a∨片在线观看不卡| 一区二区欧美国产| www.超碰97.com| 精品在线99| 97视频免费在线观看| 国产欧美一级片| 国产欧美精品一区二区色综合 | 国产精品亚洲综合一区在线观看| 欧洲精品国产| 五月天av在线| 精品国产91洋老外米糕| 男人晚上看的视频| 毛片av一区二区| 日韩av图片| 周于希免费高清在线观看| 精品国产一二三区| 亚洲一级生活片| 久久精品国产免费看久久精品| 欧美不卡三区| 精品人人视频| 精品国产精品一区二区夜夜嗨| 麻豆网址在线观看| 另类的小说在线视频另类成人小视频在线| 麻豆av一区二区| 爱草tv视频在线观看992| 欧美va亚洲va在线观看蝴蝶网| 日韩在线一卡二卡| 韩国理伦片一区二区三区在线播放| 日本一区免费| 777午夜精品电影免费看| 亚洲欧洲在线播放| 日本特级黄色片| 99久久99久久精品免费观看| 少妇高潮喷水在线观看| 牛牛影视久久网| 2019中文在线观看| 欧美一区二区少妇| 日本韩国欧美一区| аⅴ天堂中文在线网| 日产国产欧美视频一区精品| 奇米888一区二区三区| 99热播精品免费| 日韩中文字幕视频| av网站在线免费看| 亚洲制服丝袜在线| 最近中文字幕无免费| 亚洲综合丁香| 日韩精品不卡| 亚洲男男av| 欧美大片在线看| 人妻一区二区三区免费| 欧美视频一二三| 国产精品av久久久久久无| 久久精品国产99国产| 日韩人妻精品一区二区三区| 一区二区三区四区高清视频 | www.日韩.com| 国产suv精品一区二区69| 亚洲一区视频在线| 亚洲欧美色图视频| 男女男精品视频网| 在线观看av的网址| 麻豆精品少妇| 国产精品揄拍500视频| 亚洲区欧洲区| 精品一区精品二区| 国产精品久久久久久久一区二区 | 欧美在线视频a| youjizz在线播放| 日韩欧美国产综合| 欧美精品一二三四区| 国产精品视频免费| 91porn在线| 蜜臀av亚洲一区中文字幕| 日韩欧美视频免费在线观看| 日韩欧美影院| 91久久精品国产91性色| 无遮挡爽大片在线观看视频| 日韩中文av在线| 色噜噜在线播放| 精品视频在线视频| 欧美三级韩国三级日本三斤在线观看| 中文字幕精品—区二区四季| 国产精品麻豆入口| 狠狠色丁香久久婷婷综合丁香| 青青青免费在线| 午夜精品毛片| 日韩av高清在线播放| 国产成人tv| 成人黄色网免费| 久久爱91午夜羞羞| 久久久免费高清电视剧观看| jizz视频在线观看| 日韩av在线网站| 国产ts人妖调教重口男| 日本道精品一区二区三区| 国产乡下妇女做爰| 亚洲免费在线电影| 一二三四国产精品| 91捆绑美女网站| 久久免费精品国产| 极品少妇xxxx精品少妇| 日韩欧美xxxx| 一区二区三区高清视频在线观看| 国产盗摄视频在线观看| 精品日产免费二区日产免费二区| 国产一区二区三区高清| 午夜久久av| 91免费看国产| 24小时成人在线视频| 国产精品日日摸夜夜添夜夜av| 大胆人体一区二区| 97精品在线观看| av免费不卡| 久久久久久久久久久久久久久久久久av| 日本高清视频在线播放| 国产午夜一区二区| 可以免费看污视频的网站在线| 亚洲国产精品国自产拍av秋霞| 亚洲成a人片77777精品| 日韩视频一区在线观看| 国产免费久久久| 91精品欧美综合在线观看最新| 中文字幕人妻一区二区在线视频| 91久久人澡人人添人人爽欧美| 亚洲天堂av片| 岛国av一区二区| 国产又黄又猛又粗又爽| 精品久久久久久中文字幕一区奶水| 日本在线小视频| 精品欧美aⅴ在线网站| 91精品国产乱码久久久张津瑜| 亚洲18女电影在线观看| 日韩免费av片| 精品久久久久久久久中文字幕 | 日韩国产精品一区| 日本一区高清| 亚洲人成人99网站| 国产鲁鲁视频在线观看免费| 国产一区二区三区在线免费观看| 欧美777四色影视在线| 一个人www欧美| 麻豆视频网站在线观看| 蜜月aⅴ免费一区二区三区| 中日韩高清电影网| 欧美极品少妇xxxxⅹ免费视频 | 国产欧美韩国高清| 成人亚洲精品| av一区二区三区四区电影| 女人抽搐喷水高潮国产精品| 久久精品国产第一区二区三区最新章节 | 在线日韩视频| 日批视频在线免费看| 天堂午夜影视日韩欧美一区二区| 手机看片福利日韩| 国产一区二区三区免费看| 日本黄色三级网站| 99re热视频精品| 一区二区三区在线观看免费视频| 中文字幕一区二区三区在线不卡| 国产av无码专区亚洲av毛网站| 亚洲一区二区三区四区的| 成年人视频在线免费看| 欧美日韩www| 成人久久精品人妻一区二区三区| 精品一区二区三区四区| 暖暖日本在线观看| 午夜精品久久久久久久男人的天堂 | 久久人人九九| 97视频热人人精品免费| 久久99久久99精品| 日韩av二区在线播放| 国产成人精品一区二区三区在线观看| 91香蕉视频黄| 亚洲最大的黄色网址| 色综合天天做天天爱| 97精品人妻一区二区三区在线 | 免费精品视频| 日本特黄在线观看| 日本一区二区三区dvd视频在线| 青娱乐免费在线视频| 日本乱人伦aⅴ精品| 成 人 免费 黄 色| 尤物九九久久国产精品的分类| 蜜臀av在线| 国产在线拍偷自揄拍精品| 国产福利资源一区| 亚洲人成影视在线观看| 国产深夜精品| 波多野结衣免费观看| 久久久99精品久久| 久久精品国产亚洲av麻豆色欲| 欧美少妇bbb| 亚洲av成人无码久久精品老人 | 国产精品亚洲综合在线观看 | 91性高湖久久久久久久久_久久99| 久草精品视频| 激情六月天婷婷| 另类小说欧美激情| 国产熟女一区二区| 精品国产91久久久| 殴美一级特黄aaaaaa| 久久人人爽人人爽人人片亚洲| 中文字幕在线视频久| 国产自产精品| 极品av少妇一区二区| 奇米777在线| 日韩久久一区二区| 中文字幕自拍偷拍| 亚洲午夜精品视频| 欧美调教sm| 精品无人区一区二区三区竹菊| 欧美激情在线| 午夜影院免费观看视频| 国产精品福利电影一区二区三区四区 | 国产精品videosex极品| 午夜国产福利在线观看| 国产精品久久三| 国产一级精品毛片| 亚洲欧美资源在线| 欧美一级大黄| 欧美主播一区二区三区美女 久久精品人| 日韩视频二区| 精品国产av色一区二区深夜久久| 一区二区久久久久久| www.蜜臀av| 欧美第一淫aaasss性| 视频一区国产| av一区二区三区免费观看| 国产一区二区h| 少妇久久久久久被弄高潮| 91精品国产综合久久精品麻豆| 秋霞成人影院| 91老司机精品视频| 伊人青青综合网| 日韩精品视频网址| 亚洲一区二区视频在线观看| 亚洲精品综合网| 国内精品400部情侣激情| 美女网站色精品尤物极品姐弟| 国产一级爱c视频| 26uuu亚洲综合色| 激情网站在线观看| 丝袜美腿亚洲一区二区| crdy在线观看欧美| 97中文字幕在线| 91影院在线免费观看| 亚洲中文一区二区| 日韩中文字幕在线免费观看| 韩国三级大全久久网站| 欧美高清中文字幕| 久久综合久久鬼色| 91久久国语露脸精品国产高跟| 久久久久北条麻妃免费看| 盗摄牛牛av影视一区二区| 欧美精品久久久久久久免费| 国产日韩欧美不卡| 99热这里只有精品1| 久久久爽爽爽美女图片| 精品国产一区二区三区香蕉沈先生 | 国产又大又黄又粗| 在线色欧美三级视频| 99亚洲男女激情在线观看| 国产一区二区三区小说| 久久久久久毛片| 91久久精品国产91性色69| 色综合男人天堂| 伊人成综合网伊人222| 777一区二区| 午夜国产不卡在线观看视频| 成人在线免费电影| 91精品国产高清久久久久久91裸体 | 精品女人视频| 在线视频日韩一区| 亚洲第一狼人社区| 色网站在线看| 精品欧美一区二区三区久久久| 蜜臀av国产精品久久久久| 精品无码久久久久久久| 综合网中文字幕| 久久超级碰碰| 日韩成人精品视频在线观看| 亚洲大片精品永久免费| 色开心亚洲综合| 久久96国产精品久久99软件| 极品尤物av久久免费看| 激情视频网站在线观看|