如今,分布式計算變得越來越分散,甚至有的人覺得它是混亂的。隨著網路的發展,資料中心的網路結構已經成為決定應用程式是否能良好執行的最重要因素。如果數十台或數百台伺服器在資料中心之間進行通訊時,速度不可**,頻寬不夠大,不能接收和傳送資料,延遲還高,那麼這些伺服器將沒有存在的意義。
因此,建立網路成了棘手的事情。就像當年facebook一樣,facebook有乙個巨大的分布式php應用程式(其中包含大量機器學習)——它可以將23億使用者通過全球15個資料中心的數百萬台伺服器連線在一起,並且該網路會隨著時間的推移而發展,以滿足社交網路業務所需的效能、彈性和成本目標。在10gb/s和40gb/s的乙太網中,網路一直是facebook整體it預算中增長最快的部分,其主要原因是交換機asic上的頻寬和埠計數都受到了限制,而不僅僅是頻寬。但隨著商用市場上最新一代的交換機asic的出現,埠數量和每個埠的頻寬都呈上公升趨勢,facebook現在有乙個前所未有的機會來調整其網路,從根本上削減成本,並且可以擁有很多比上一代交換機更好的效能。
正如我們之前所指出的,資料中心成本的增加關鍵不在於頻寬,而在於早期的100 gb/s交換機散熱效能不好,**昂貴,並且受埠限制。200 gb/s或400 gb/s埠的交換機asic的出現意味著每個交換機的埠數量可以比早期的100 gb/s交換機增加一倍到四倍,大企業無需在管道方面投入更多,只需減少網路層數和架構跳數,同時仍能在單個架構中跨越10萬台伺服器和儲存伺服器。
Facebook 架構學習
fenng 在 qcon 2008 舊金山站 上facebook 做的這個技術分享有不少值得借鑑的東西。所以,暫停對 qcon 北京的回顧,臨時插播一貼。設計原則 架構概覽 facebook 是 lamp 的堅定支持者,也差不多是用 lamp 或許用 lam2p 更適合 實現的最大的動態站點。基礎元...
筆記 Facebook的開放API架構
當使用者想在其他應用中訪問facebook的相關資料時,面臨著資料的隱私與安全性 對facebook本身效能的影響 資料同步等問題。其解決方案如下 1.將資料功能從facebook內部移到對外開放的web service上,授權訪問這個web service,保持資料的安全性與私隱性。在facebo...
架構師進擊之路一 啟航
小z最近被部門老闆委任為架構師,小z表示很迷茫,以為自覺能力還沒有達到成為架構師的要求,不過老闆說你行,不行也得行,所以小z最近在學習怎麼成為乙個及格的架構師。就從這裡啟航吧。首先小z今天看到一篇談論程式設計師 技術主管與架構師的文章,小z受到了一定的啟發與激勵 傳送門 其中談論到的技術主管和架構師...