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

Facebook 數據庫項目負責人:我做基礎架構學到的42件事

數據庫 新聞
看完大佬總結的經驗后拍案叫絕,其中有幾條簡直是真知灼見,故翻譯了全文。

?最近讀到了分布式系統研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同樣做基礎架構,看完大佬總結的經驗后拍案叫絕,其中有幾條簡直是真知灼見,故翻譯了全文。

Mahesh Balakrishnan 是 Facebook Delos 項目的負責人。Delos 對標 ZooKeeper,關于 Delos 更多詳細細節其團隊已經發了兩篇 paper,感興趣的同學可以自行搜索。

IC = Individual Contributor,即獨立貢獻者,Facebook 開發團隊的一個術語,指那些不是經理、不是 team leader、不是任何領導職位的編碼人員,可以理解為一線開發人員。

對客戶(用戶)

1)讓你的客戶開心,否則這篇文章的其余部分都無關緊要。

2)要注意擁有正確數量的客戶(剛開始時,就一個)和合適的客戶(他允許你構建關鍵技術),并小心地增加這個數字。

3)直接與客戶對接。很多團隊內部沖突可以通過一句“我剛才和客戶談過,他們說......”來解決。在做基礎架構時,我們往往不需要猜測客戶的需求,我們可以直接問他們。

4)但要意識到客戶可能無法表達他們真正需要的東西。不要只看到需求的表面價值,而要花時間詳細地理解他們的用例,閱讀他們的代碼。

項目管理

5)要有一個簡單明了的使命宣言來表達你存在的理由,Delos 的宣言是:我們將成為 FB infra 的可靠基礎。

6)反復進行任務難度的評估。決策者可能沒有時間、傾向、上下文或培訓來進行評估,而且可能會把它們弄錯(簡直是)幾個數量級。

7)對 IC 的任務分配很關鍵。要求自己處于任何決策的關鍵路徑上,因為你通常比經理更了解問題、代碼庫和 IC 們的優勢。如果你和其他 IC 自己解決任務分配問題,大多數經理都會很高興。

8)Road-map 是一種手段,而不是目的。

9)如果你有好的或一致的經理,要盡可能地理解、支持和包容。如果你沒有這樣的經理人......好吧,我還沒有想明白這個問題,如果你想明白了,請告訴我。

10)使你的項目對組織架構調整有足夠的魯棒性。一個公司的管理層級本質上是脆弱的(畢竟,樹是一個單連接的圖),所以要不斷地與未來可能接手這個項目的經理進行交流,不惜一切代價,確保經理人的變動不會給 IC 們帶來不公平的職業結果。

通常來說,公司組織架構調整是非常頻繁的,經常一年就會調整一次,確保經理人的變動不會帶來不公平的職業結果,這點其實很難(我也很想知道怎么做到)。

11)追蹤類似的功能,在你所在領域的其他項目中花費了多長時間,并以此作為任務難度評估的依據(例如,“功能 X 在系統 Y 中花了 3 年時間;這不是一個 IC 的一半工作”)。

設計

12)對 API 要保守,對實現要寬松(Be conservative on APIs and liberal with implementations)。

13)但要堅持謹慎地推出新的實現(灰度、分階段推出)。

14)設計 API 時,寫代碼完成第一個實現(implementation),積極計劃第二個實現,并希望/祈禱事情將在第三個實現中發揮作用。(When designing APIs, write code for one implementation; plan actively for the second implementation; and hope/pray that things will work for a third implementation.)

15)設計 API 時,首要考慮向新實現的遷移。自定義遷移會造成巨大的時間消耗且不可靠。每個主要的 API 都應該有一個單一的 CLI 驅動的調用來切換實現。

16)作為一個團隊去設計,作為個人實現(Design as a team; implement as individuals)。這將使設計成為瓶頸,但這是值得的:抵制并行化設計的沖動。

17)對于存儲系統,在開始時就要重點關注一致性和持久性,而不是可用性。一致性和持久性更難衡量,如果出問題也更難修復,由于可用性更容易衡量,所以會有外部壓力要求優先考慮它;推到后面去。

18)在測試中維護 API 的多個實現,比較它們之間的結果。這樣做的代價是值得的(這將有助于正確性,也可以防止實現細節的泄露)。

19)對設計進行后期綁定(Late-bind):鼓勵團隊思考整個設計空間,而不是承諾使用某個特定的解決方案。與一群高智商、有主見的 IC 們一起開頭腦風暴會議是一門值得掌握的藝術。鼓勵在設計的關鍵路徑上進行粗略的原型設計。

20)對實現者進行后期綁定:一旦設計完成,任何 IC 都應該能夠編寫代碼。

21)擁有適當數量的抽象(這很難)。太少了,你會得到一個混亂的單體;太多了,團隊會被理解每個抽象的語義的認知開銷所淹沒。

22)避免使用實時性來保證正確性或在機器間比較時鐘,除非你有(并理解)時鐘的錯誤界限。

23)有一個單一的真理來源。在各種類型的狀態之間建立簡單的不變量。

24)創造一種文化,讓 IC 不斷地思考完全不同的設計,不要停止關于假設性替代設計的對話,鼓勵好奇心。

25)了解你的 SKU。云計算使人們很容易忽視硬件,但對硬件(和硬件趨勢)的理解對設計來說至關重要。

Code Review

26)在一個具有快速評審周期的透明代碼庫中,除非你把關,否則 API 會泄露實現細節。

27)鼓勵 IC 對 diffs 進行批判性的思考,并創造一個人們可以自由表達的環境。作為 diffs 作者,你對指出 diffs 問題的人的反應應該是感激,而不是沮喪。

28)對于關鍵組件,考慮非正式的規則,例如要求兩個接受(即兩個 LGTM)或甚至是某個子集的 IC 的一致接受。

29)對于關鍵組件,落地時間不是衡量其重要性的標準,要抵制衡量這一標準和優化它的沖動。創造一種讓 IC 可以接受 diffs 不能快速落地的文化(創造性的工作——書籍、論文等等——由于高質量 review 的成本,通常需要漫長的 review 周期;為什么代碼應該有所不同?)

30)有時候,你只有在一個 IC 寫出了一個候選的設計方案后,才意識到這個設計是正確的。要抵制說“哦,好吧,讓我們先落地,然后再修復它”的沖動;你這樣做對 IC 和項目都沒有幫助。創造一種文化,讓 IC 感覺到如果這不是正確的解決方案,就可以丟棄代碼(以身作則)。

策略

31)以某種節奏問自己:為什么這個團隊/項目會存在?如果它不存在,會發生什么(哪個其他團隊/系統會填補這個空白)?該團隊是如何為公司增加價值的,以及它如何在未來繼續這樣做?

32)跟蹤公司內你所在領域的每個其他主要項目,你應該能夠比他們自己的 IC 更好地解釋他們的技術設計。抓住任何機會去與其他類似項目的負責人辯論項目范圍:你應該能夠闡明你的項目如何適合更大的生態系統。團隊間的競爭是健康和必要的。與這些項目中的 IC 交朋友:他們比公司里的其他人更了解你的技術挑戰。

33)不要在原始性能或效率上與其他團隊競爭。這將升級為一場軍備競賽,兩個團隊都會浪費時間為工作負載優化他們的系統,產生蘋果與橘子的比較,等等。在基本設計特性上進行競爭。

34)如果客觀上有人在你的使用場景有更好的系統,并想接手它,那就去找別的事做吧。

可觀測性

35)測量是一種手段,而不是目的。

36)你應該能夠在你的客戶之前發現你的服務中的問題。

37)在盡可能的情況下,可觀察性應該在 API 之上,并在實現(implementations)之外。這可以確保你可以切換實現并比較性能,而不會在測量代碼中引入錯誤。它還可以簡化實現;并降低新實現的門檻。

38)任何不容易測量的東西(例如,一致性)往往被遺忘,要特別注意那些難以測量的屬性。

39)盡可能將關鍵的檢查(例如一致性)推到部署本身,盡量減少對外部服務的檢查(否則你現在有兩件事要跟蹤,而不是一件)。

研究

40)追蹤你所在領域的研究成果。很快你就會和你的 IC 有一個速記,可以實現超快的溝通。"如果我們嘗試項目 X 中的那個東西呢?并將其與項目 Y 中的技術相結合?"。

41)嘗試新事物。在可行的解決方案內,偏向于新的東西。抵制逐字逐句地復制設計的沖動。每一個重要的系統在某些時候都只是某人頭腦中的一個半生不熟的想法。

42)寫論文。為那些對你正在做的事情沒有任何背景的聽眾寫作,將迫使你檢查和澄清你的假設。論文可以使你更容易雇用到優秀的人才,也更容易讓他們上崗。研究生應該能夠向你解釋你的設計(并發現錯誤!)。當被要求做講座時,盡量答應。它們很有趣,而且你可以認識新的人。?

責任編輯:張燕妮 來源: dbaplus社群
相關推薦

2011-08-23 18:07:42

QomoLinux 20周年

2011-09-26 10:38:11

Windows Ser開發

2014-12-22 13:14:48

IE離職

2010-05-13 14:18:48

云計算百度

2014-09-05 13:37:29

程序員

2020-11-05 10:33:01

開發代碼技術

2016-04-07 10:49:28

游戲開發者

2014-06-27 14:49:41

SDN

2025-05-30 15:59:41

AI開發工具

2019-12-16 10:16:36

項目監獄代碼

2014-05-21 16:04:38

面試面試規則

2022-03-28 10:44:26

FuchsiaOSGoogle操作系統

2020-05-08 15:30:42

PostgreSQL數據庫數據

2022-04-19 07:48:16

JavascriptCSS

2010-09-02 18:56:09

NoSQL數據庫DBA

2021-03-09 15:03:03

iOS 15Android蘋果

2014-08-20 10:29:47

Facebook人工智能

2016-01-15 10:47:08

技術團隊能力

2011-08-23 17:02:37

FedoraLinux 20周年

2012-12-13 11:12:24

戴爾
點贊
收藏

51CTO技術棧公眾號

亚洲天堂av电影| 色欧美日韩亚洲| 国产精品yjizz| 日产精品久久久| 国产不卡av一区二区| 欧美色图天堂网| 成年在线观看视频| 色播色播色播色播色播在线| 日韩电影一区二区三区| 久久国产精品久久精品| av网站有哪些| 国产一区二区三区精品在线观看 | 欧美影视一区在线| 300部国产真实乱| 嫩草研究院在线观看| 国内成人免费视频| 欧洲亚洲在线视频| 日韩在线一卡二卡| 亚洲日本三级| 欧美xfplay| 日韩精品视频一二三| 黄色羞羞视频在线观看| 中文字幕成人网| 国模精品一区二区三区| 国产又黄又粗又猛又爽| 蜜桃伊人久久| 69视频在线免费观看| 99久久99久久精品国产| 日韩成人三级| 亚洲欧美中文另类| 国产精品入口麻豆| 日韩第一区第二区| 91麻豆精品国产| 少妇一级淫免费放| 亚洲伊人av| 午夜精品aaa| 国产精品视频一二三四区| porn视频在线观看| 国产欧美一区二区在线| 久久婷婷人人澡人人喊人人爽| 国产又黄又粗又猛又爽| 日韩av二区在线播放| 97视频在线观看视频免费视频 | 成人国内精品久久久久一区| 337p粉嫩色噜噜噜大肥臀| 亚洲激情女人| 欧美激情一区二区三区在线视频观看| 国产美女网站视频| 日本一二区不卡| 中文字幕欧美精品日韩中文字幕| 免费在线观看你懂的| 亚州综合一区| 亚洲图片欧美午夜| 国产美女免费无遮挡| 亚洲另类春色校园小说| 日韩av综合网站| 亚洲精品乱码久久久久久蜜桃图片| 日韩一区网站| 精品国产三级电影在线观看| 91精品国产高清91久久久久久| 国产色99精品9i| 欧美一区二区高清| 国产成人av片| 久9re热视频这里只有精品| 亚洲精品大尺度| 波多野结衣福利| 美日韩中文字幕| 中文字幕欧美日韩精品| 波多野结衣欲乱| 亚洲91视频| 欧美日韩福利视频| 日韩无码精品一区二区三区| 在线视频日韩| 国产大片精品免费永久看nba| 欧美brazzers| 精品在线观看免费| 91在线直播亚洲| 欧美一级免费片| 26uuu精品一区二区在线观看| 欧洲在线视频一区| 素人av在线| 一区二区三区资源| 欧美日本视频在线观看| 欧美日韩不卡| 3d成人动漫网站| 国产原创剧情av| 亚洲人成精品久久久| 最近中文字幕日韩精品| 免费毛片在线播放免费| 久久久久国产精品午夜一区| 国产日韩av在线| 亚洲精品视频91| 久久精品欧美日韩精品| 日本三日本三级少妇三级66| av丝袜在线| 在线免费观看日韩欧美| 男插女视频网站| 亚洲午夜久久| 欧美成人激情视频免费观看| 亚洲va在线观看| 免费观看成人av| 国产精品久久精品视| 国产一级在线观看| 亚洲综合视频在线| 欧美黄色性生活| 国产suv精品一区二区四区视频| 亚洲欧美日韩天堂一区二区| 色在线观看视频| 三级影片在线观看欧美日韩一区二区| 亚洲a∨日韩av高清在线观看| 香蕉久久国产av一区二区| 久久你懂得1024| 欧美这里只有精品| 久久精品资源| 国产丝袜一区视频在线观看| 欧美日韩中文字幕在线观看| 老司机午夜精品视频在线观看| 99re国产视频| 自拍视频在线| 色悠悠亚洲一区二区| 色诱av手机版| 91精品天堂福利在线观看| 欧美一级大片在线免费观看| 丰满肉嫩西川结衣av| 成人免费一区二区三区在线观看| 国产第一页视频| 欧美激情影院| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲最新在线观看| 天天干天天av| 欧美中文一区二区| 欧洲成人午夜免费大片| 蜜臀av午夜精品| 亚洲男人的天堂在线aⅴ视频| www日韩视频| 三级精品视频| 91国产在线精品| 韩国av免费在线观看| 一区二区三区色| 91 视频免费观看| 日产精品一区二区| 国产精品一区二区在线| av在线免费观看网| 在线亚洲免费视频| 日韩人妻无码精品综合区| 亚洲永久视频| 麻豆av一区二区三区久久| 2021天堂中文幕一二区在线观| 欧美大片国产精品| 欧美成人精品欧美一级私黄| 国产精品456露脸| 福利在线小视频| 九九99久久精品在免费线bt| 欧美成人四级hd版| 亚洲AV无码精品国产| 伊人婷婷欧美激情| 亚洲无人区码一码二码三码| 韩日精品在线| 国产一区国产精品| 性xxxxfreexxxxx欧美丶| 亚洲精品一区二区三区不| 日韩一级在线视频| 欧美经典一区二区三区| 在线观看亚洲色图| 国产高清一区| 国产超碰91| 色多多在线观看| 这里只有精品在线播放| 一级欧美一级日韩| 亚洲综合丁香婷婷六月香| 国产十八熟妇av成人一区| 免费亚洲一区| 亚洲黄色成人久久久| 国产一区二区高清在线| 久久久伊人日本| 欧美一级淫片aaaaaa| 色综合天天狠狠| 日本黄区免费视频观看| 国产成人在线视频免费播放| 国内精品在线观看视频| 欧美精品一二| 亚洲综合中文字幕在线观看| 黄色漫画在线免费看| 国产一区二区三区18| 国产美女主播在线观看| 午夜激情久久久| 337人体粉嫩噜噜噜| 国产高清视频一区| 国产xxxxx在线观看| 欧美第一精品| 精品国产一区二区三区久久久久久| 欧美精品总汇| 免费97视频在线精品国自产拍| 无码国产精品高潮久久99| 欧美撒尿777hd撒尿| 亚洲国产精品成人无久久精品| 久久久久久久网| 日本中文字幕在线不卡| 天堂影院一区二区| 日本aa在线观看| 欧美少妇xxxx| 国产精品美女黄网| 国外成人福利视频| 8090成年在线看片午夜| 久久五月精品| 国产小视频91| 人成网站在线观看| 欧美精品在线视频| 天天操天天操天天操天天| 亚洲欧美区自拍先锋| 国产精品亚洲无码| 国产激情视频一区二区在线观看| 日本va中文字幕| 日韩午夜av| 欧美少妇一区二区三区| av中字幕久久| 久久国产精品久久| 日韩一区网站| 91久久精品美女高潮| 国产成人精品亚洲日本在线观看| 欧美激情久久久久久| 欧美18hd| 一区二区三区精品99久久| 香蕉视频黄色片| 日韩精品一区二区三区三区免费| www.av88| 日韩欧美成人精品| 日韩免费视频一区二区视频在线观看| 亚洲欧美日韩小说| 国产精品成人在线视频| 久久综合久久综合亚洲| 性高潮免费视频| 国产麻豆日韩欧美久久| 岛国av免费在线| 日本vs亚洲vs韩国一区三区| 999香蕉视频| 99国产精品久久久久久久 | 美女91精品| 国产午夜福利100集发布| 欧美日本久久| 欧洲精品在线播放| 黑丝一区二区三区| 国产日本在线播放| 激情综合网址| 欧美,日韩,国产在线| 黄色日韩在线| 人人干视频在线| 99视频精品免费观看| 男人用嘴添女人下身免费视频| 亚洲国产精品第一区二区| 成人av在线不卡| 在线精品在线| 欧美老熟妇喷水| 国产农村妇女精品一区二区| 国产精品97在线| 爽爽淫人综合网网站| 成人3d动漫一区二区三区| 日本中文一区二区三区| 尤物国产在线观看| 国产一区二区精品在线观看| 亚洲成人av免费观看| 成人天堂资源www在线| 亚洲国产精品无码久久久久高潮 | 91黄页在线观看| 91av在线精品| 亚洲精品国产嫩草在线观看| 国产精品女视频| 国产精品亚洲四区在线观看| caoporn国产精品免费公开| 精品资源在线| 视频三区二区一区| 亚洲视频在线免费| 日韩一级免费看| 新67194成人永久网站| 婷婷丁香激情网| 国产精品自拍在线| yy1111111| 国产精品入口麻豆原神| 欧美成欧美va| 日本高清不卡视频| 国产美女www爽爽爽视频| 亚洲国产精品免费| 波多野结衣在线网站| 欧美高清无遮挡| 欧美xnxx| 草莓视频一区| 欧美综合久久| 亚洲理论电影在线观看| 久久久综合网| 中文字幕第三区| 久久久久国产精品厨房| 91狠狠综合久久久| 天天综合天天做天天综合| 中文字幕一区二区三区四区视频| 精品欧美一区二区久久| 第一福利在线| 韩日精品中文字幕| av日韩一区| 欧美高清性xxxxhdvideosex| 在线一区免费| 国产超碰在线播放| proumb性欧美在线观看| 香蕉成人在线视频| 色综合 综合色| 午夜精品久久久久久久91蜜桃| 亚洲视频第一页| 爱情岛论坛亚洲品质自拍视频网站| 国产精品免费福利| 日本在线中文字幕一区| 性做爰过程免费播放| 久久一区二区三区四区五区 | 综合伊人久久| 亚洲午夜精品久久久中文影院av | 一级女性全黄久久生活片免费| 区一区二在线观看| 亚洲成人黄色在线观看| 免费大片黄在线观看视频网站| 啪一啪鲁一鲁2019在线视频| 亚洲欧美日本国产| 一道精品一区二区三区 | 日av在线播放中文不卡| 亚洲一区二区三区免费| 亚洲一区三区视频在线观看| 性色av一区二区怡红| 色哟哟无码精品一区二区三区| 亚洲欧洲一区二区在线播放| 日韩欧美国产另类| 精品亚洲夜色av98在线观看| 免费在线国产视频| 91久久久久久久久久| 99tv成人| 亚洲精品怡红院| 久久精品视频免费观看| 性无码专区无码| 亚洲精品美女免费| √8天堂资源地址中文在线| 99久久久精品免费观看国产| 久久久久久久久久久9不雅视频| 在线观看亚洲色图| 中文字幕精品一区二区精品绿巨人| 9i看片成人免费看片| 日韩国产精品视频| 欧美男男激情videos| 国内精品一区二区| 99热免费精品| 中文人妻一区二区三区| 狠狠久久五月精品中文字幕| 神马午夜在线观看| 91高清视频在线免费观看| 国产精品久av福利在线观看| 国产69精品久久久久999小说| 北条麻妃国产九九精品视频| 久久精品视频久久| 亚洲成成品网站| 香蕉伊大人中文在线观看| 欧美自拍资源在线| 免费成人美女在线观看| 三级黄色录像视频| 日韩欧美www| а√天堂8资源中文在线| 免费av一区二区三区| 日韩精品亚洲专区| 国产视频精品免费| 欧美一区二区三区视频免费播放| 成人高清免费在线| 国产精华一区| 亚洲资源av| 综合 欧美 亚洲日本| 777欧美精品| 懂色av一区| 日本成人黄色| 韩国av一区二区三区四区| 欧美日韩中文视频| 亚洲欧美日韩在线一区| 精品久久在线| 国产片侵犯亲女视频播放| 91亚洲精品一区二区乱码| 日日夜夜狠狠操| 久久久国产精品x99av | 国产精品111| 亚洲欧洲在线免费| 成人影院网站ww555久久精品| 精品无码一区二区三区爱欲| 久久精品男人的天堂| 国产黄a三级三级看三级| 91精品国产91久久久久久| 欧美一级精品片在线看| 国产在线视频三区| 色综合久久久久综合体| 国产黄大片在线观看画质优化| 国产麻豆日韩| 久久精品国产一区二区三| 精品无码人妻一区二区三区| 国产亚洲精品美女久久久| 国产一区二区三区精品在线观看| 免费无遮挡无码永久视频| 亚洲欧洲日产国码二区| 亚洲av片在线观看| 91探花福利精品国产自产在线| 国产精品亚洲产品|