精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

1024在线播放| 免费国产羞羞网站美图| 最新中文字幕在线播放| 国产女人18毛片水真多成人如厕 | 久久精品99国产国产精| 欧美成人精品激情在线观看| 伊人网综合视频| 免费污视频在线一区| 亚洲女与黑人做爰| 久久综合入口| 国产又黄又粗又长| 国产日韩1区| 久久精品美女视频网站 | 国产欧美日韩亚州综合| 国产日韩欧美黄色| 国产成人亚洲精品自产在线| 成人女性视频| 亚洲国产精品人久久电影| av丝袜天堂网| av资源网在线播放| 亚洲欧洲日产国码二区| 国产尤物91| 国产精品伦一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 日韩视频在线免费| 一本色道综合久久欧美日韩精品 | 91在线无精精品白丝| 高清日韩欧美| 国产在线观看免费网站| 黄网站在线观看| 九色|91porny| 日韩一区欧美一区| 97se在线视频| 中文字幕你懂的| 日韩一级大片| 欧美另类在线播放| 婷婷综合在线视频| 亚洲品质自拍| 亚洲国产精品久久久| aaa一级黄色片| 欧洲成人一区| 色av综合在线| 全黄性性激高免费视频| 很黄的网站在线观看| 日本一区二区三区高清不卡| 国内精品二区| 欧美在线精品一区二区三区| 国产一区不卡在线| 国产在线播放91| 中文天堂在线播放| 男女激情视频一区| 国产精品对白刺激| 国产字幕在线观看| 久久久精品日韩| 欧美一区二区影院| 中文字幕在线看人| 性欧美videos另类喷潮| 欧美夜福利tv在线| 一区二区三区福利视频| 国产婷婷精品| 欧美亚洲成人网| 日韩免费视频一区二区视频在线观看| 一区三区视频| 欧美亚洲国产视频| 日韩在线视频不卡| 久久尤物视频| 国产精品视频26uuu| 中文字幕制服诱惑| 激情综合色播激情啊| 成人精品视频99在线观看免费| 亚洲综合精品国产一区二区三区 | 国产一区二区三区在线观看 | 精品久久久久久久久久久| 国产手机免费视频| 午夜伦理福利在线| 在线亚洲一区二区| 中文字幕永久有效| 亚洲网址在线观看| 日韩成人高清在线| 久久只有这里有精品| 日韩a一区二区| 久久综合五月天| 久久精品无码人妻| 老鸭窝亚洲一区二区三区| 国产不卡视频在线| 91在线公开视频| 成人激情动漫在线观看| 欧美日韩高清在线一区| 日本在线天堂| 亚洲成av人**亚洲成av**| 午夜肉伦伦影院| 小说区图片区亚洲| 亚洲精品一线二线三线| 蜜桃传媒一区二区亚洲| 亚洲乱码精品| 欧洲成人午夜免费大片| 一级黄在线观看| 成人sese在线| 亚洲人一区二区| heyzo在线播放| 欧美日韩中文在线观看| 午夜剧场在线免费观看| 国产精品sss在线观看av| 在线成人免费网站| 激情综合网五月婷婷| 日本中文字幕一区二区视频| 99久久久久国产精品免费| 国外av在线| 亚洲国产成人tv| 激情五月婷婷基地| 香蕉久久夜色精品国产使用方法| 日韩中文字幕视频| 国产成人无码精品| 国产一区二区视频在线播放| 欧美一区二区综合| 蜜桃成人365av| 欧美日韩www| 久久久久久国产精品无码| 午夜激情一区| 国产精品无码专区在线观看| 色猫av在线| 亚洲一区二区在线免费看| 亚洲36d大奶网| 香蕉久久夜色精品国产使用方法 | 在线视频福利一区| 免费v片在线观看| 日韩欧美一二三四区| 女人十八毛片嫩草av| 99热免费精品在线观看| 91成人免费看| 蜜桃视频网站在线观看| 色88888久久久久久影院野外| 国产精品果冻传媒| 伊人色**天天综合婷婷| 国产精品人成电影在线观看| 日本国产在线| 欧美日韩激情美女| 亚洲av成人片无码| 国产综合精品| 97在线资源站| a免费在线观看| 欧美一区二区三区四区视频| 国产wwwwxxxx| 久久99精品久久久久久国产越南 | 91日韩在线播放| 日本高清中文字幕在线| 欧美亚洲自拍偷拍| 一级特黄曰皮片视频| 玖玖国产精品视频| 欧美在线3区| 日韩电影免费观| 亚洲人成网站999久久久综合| 亚洲日本韩国在线| 99久久精品国产一区二区三区| 黄色激情在线视频| 果冻天美麻豆一区二区国产| 欧美—级a级欧美特级ar全黄| 性中国古装videossex| 一区二区三区四区亚洲| 欧美日韩一区二区区别是什么 | 亚洲免费三区一区二区| 99视频在线观看视频| 亚洲欧美色图| 成人欧美一区二区三区视频 | 欧美gayvideo| 成人在线播放av| 三级网站视频在在线播放| 日韩精品中文字幕一区二区三区 | 91精品国产一区二区| 深夜福利影院在线观看| 懂色一区二区三区免费观看| 青青草精品视频在线| 要久久爱电视剧全集完整观看| 国产91热爆ts人妖在线| 9色在线观看| 欧美一区二区三区爱爱| 国产奶水涨喷在线播放| 久久久综合视频| 一女二男3p波多野结衣| 欧美国产高清| 精品午夜一区二区三区| 欧美成人ⅴideosxxxxx| 久久精彩免费视频| 蜜桃视频在线观看www| 色噜噜夜夜夜综合网| 农村老熟妇乱子伦视频| 欧美性猛交 xxxx| 日本麻豆一区二区三区视频| 亚洲三区在线观看| 免费观看亚洲天堂| 91精品国产高清久久久久久久久 | 国产电影精品久久禁18| 人妻久久久一区二区三区| 欧洲专线二区三区| 91日本视频在线| 中文在线а√在线8| 自拍偷拍免费精品| 亚洲奶汁xxxx哺乳期| 99re热精品视频| 欧美超级免费视 在线| 欧美亚洲精品在线观看| 欧美午夜精品久久久久久超碰| 国内偷拍精品视频| 久久你懂得1024| 国产黑丝在线视频| 亚洲欧美bt| 中文字幕精品在线播放| 久久99视频| 国产91精品一区二区绿帽| 怡红院成人在线| 欧美激情视频在线观看| 都市激情在线视频| 亚洲电影在线看| 国产三级自拍视频| 在线观看亚洲专区| 日韩免费观看一区二区| 日韩毛片视频在线看| 精品无码一区二区三区 | 成人黄色中文字幕| 久久电影tv| 97精品一区二区三区| 91精品久久久久久粉嫩| 色午夜这里只有精品| 欧美精品a∨在线观看不卡| 日韩精品一区二区三区在线播放| 中文字幕a级片| 色哟哟一区二区在线观看| 在线免费观看毛片| 亚洲精品乱码久久久久| 成人信息集中地| 国产欧美日韩不卡| 成人影视免费观看| 不卡的av中国片| 亚洲少妇一区二区| 韩国理伦片一区二区三区在线播放| 国产精品无码专区av在线播放 | 欧美伦理片在线观看| 香蕉国产精品偷在线观看不卡| 嫩草影院中文字幕| 综合久久精品| 麻豆中文字幕在线观看| 欧美丰满日韩| 伊人情人网综合| 色无极亚洲影院| 亚洲人一区二区| 欧美oldwomenvideos| 亚洲精品成人a8198a| 精品国产一区二区三区噜噜噜 | 一本色道久久综合狠狠躁的推荐| 日本一区二区三区免费视频| 亚洲国产毛片aaaaa无费看 | 成人免费毛片糖心| 91蜜桃视频在线| 三上悠亚ssⅰn939无码播放| 久久久国产精华| 黄色片网站免费| 国产精品久久久久久久久快鸭| 免费看一级黄色| 亚洲视频中文字幕| 免费视频一二三区| 亚洲不卡av一区二区三区| 国产性xxxx高清| 色网站国产精品| 中文字幕激情视频| 69堂精品视频| 成人午夜精品福利免费| 亚洲精品国偷自产在线99热| 色播色播色播色播色播在线| 亚洲亚裔videos黑人hd| 日本在线观看视频| 欧美xxxx做受欧美| 牛牛精品一区二区| 国产成人精品免高潮在线观看| 草民电影神马电影一区二区| 成人在线播放av| 激情亚洲另类图片区小说区| 欧美1o一11sex性hdhd| 成人免费av| 蜜桃网站在线观看| 国产偷自视频区视频一区二区| 老司机午夜av| 国产乱一区二区| 北岛玲一区二区| 中文欧美字幕免费| 国产极品国产极品| 精品国产精品三级精品av网址| 精人妻无码一区二区三区| 5月丁香婷婷综合| 日本精品999| 一区二区国产精品视频| 羞羞视频在线免费国产| 青青久久aⅴ北条麻妃| 爱情电影网av一区二区| 久久av一区二区| 欧美r级电影| 成年人视频网站免费观看| 国产在线看一区| 粉嫩av懂色av蜜臀av分享| 国产精品免费看片| 日韩 欧美 亚洲| 欧美人伦禁忌dvd放荡欲情| 免费观看黄一级视频| 中文字幕日韩综合av| 92久久精品| 成人久久一区二区| 日日狠狠久久偷偷综合色| 黄色a级在线观看| 美日韩精品视频| zjzjzjzjzj亚洲女人| 国产精品乱人伦一区二区| 特一级黄色大片| 日韩欧美一区二区免费| 国产一区电影| 欧美一级视频在线观看| 日韩一区二区三区精品视频第3页| 日本一区视频在线观看| 亚洲国产免费| 在线观看一区二区三区视频| 中文字幕久久午夜不卡| 久久久久亚洲av成人毛片韩| 日韩欧美在线网站| 日本美女高清在线观看免费| 奇米四色中文综合久久| 久久精品66| 国产91沈先生在线播放| 国产美女视频91| 精品女人久久久| 欧美网站一区二区| 男男激情在线| **欧美日韩vr在线| 都市激情亚洲欧美| 草草草视频在线观看| 久久99精品久久久久| 国产三级在线观看完整版| 色综合久久久久久久久| 天天操天天舔天天干| 久久免费国产视频| 7777精品| 国产欧美久久久久| 国产精品 日产精品 欧美精品| 欧洲美女女同性互添| 欧美日本视频在线| 中文字幕在线播放| 国产精品自拍偷拍| 日韩视频在线观看| 韩国视频一区二区三区| 国产日韩v精品一区二区| 无码人妻丰满熟妇区五十路| 亚洲嫩模很污视频| 吉吉日韩欧美| 欧美色欧美亚洲另类七区| 久久一区激情| 国产传媒在线看| 欧美性生交片4| 欧美黄色激情| 亚洲精品日韩激情在线电影| 综合一区av| 国产免费a级片| 精品国产91久久久久久老师| 五月天激情婷婷| 1769国产精品| 日本欧美视频| www.成年人| 亚洲综合图片区| 香蕉国产在线视频| 国产成人亚洲精品| 第一会所sis001亚洲| 国产精欧美一区二区三区白种人| 亚洲欧美激情插 | 国产亚洲精品久久久久动| av成人免费| 欧洲金发美女大战黑人| 成人福利视频网站| 国产寡妇亲子伦一区二区三区四区| 亚洲色图13p| 国产一区二区三区国产精品| av无码久久久久久不卡网站| 26uuu欧美日本| 在线观看色网站| 欧美激情喷水视频| 蜜臀91精品国产高清在线观看| jizz18女人| 亚洲国产欧美日韩另类综合| 国产51人人成人人人人爽色哟哟| 91精品国产综合久久久久久蜜臀 | 日韩美女在线观看| 久久中文字幕av一区二区不卡| 亚洲一区二区三区三州| 五月天久久比比资源色| 超碰国产在线| 国产精品二区二区三区| 日韩和欧美一区二区三区| 中文字幕手机在线观看| 亚洲精品影视在线观看| 91麻豆精品| 无码无遮挡又大又爽又黄的视频| 亚洲男女毛片无遮挡| 日本一二三区在线视频| 91亚洲精品在线| 久久天堂成人|