星期一, 十月 24, 2005

Google 的啟示

Google 的想法 果然跟我們有很大的不同, 看到 Google的啟示 這篇文章, 果然是完全不同的創新做法.

原文可參考(PDF): The Google File System

以下節錄自 Google的啟示 : (繁體版)

最近在對現有的搜索引擎進行分散式的改進, 回顧以前閱讀過的 google file system 的文章時發現google的思維和我們平時固守的思維很不一樣, 可以說很多在我們看來是有一些"偏激"的,可是正是由於這些偏激, 才導致google與其跟隨者的不同.
以下為幾個例子:

  1. Google認為, 所有的硬體都是容易產生故障的, 因此 Google認為故障是必然的, 不產生故障才是偶然現象. 這個想法和我們通常的意識是相反的.
  2. Google認為, 一旦寫入, 再也不刪除和修改. 這點上Google認為修改和刪除會對系統造成潛在的傷害, 例如檔案的不連續性, 檔案定位的困難..
  3. Google將Linux的 file system的block更改為 64M , 也就是說, 寫檔的最小單元是64M, 而不是我們通常的512位元組, 兩者整整相差了128000倍.
  4. Google認為修復是沒有必要的, 當一個伺服器出現問題的時候, 撤下來, 換上另外一個 Google unit(Google 單元)即可, 因為維修的成本遠遠大於直接上線一個全新的服務單元的成本. 說來容易, 其實只有當Google結構真正實現高冗餘和分散式這樣的操作才可行, 而這些正是Google的核心.

當我們設計一個系統的時候, 我們最簡單的做法通常是會根據需求對已有的一些經驗進行匹配, 這個過程中我們通常走的是近路,而且我們的經驗常常會束縛我們的想法, 沒有拋開經驗進行全新的分析和設計, 也自然就難以有所創新.

相關標籤

this is comment icon [回覆]

這篇文章真是有用,能否讓我轉寄給公司同事?

Comment by laiyc (10/24/2005 16:36)

this is comment icon 回 laiyc [回覆]

原作者網站在: http://www.wespoke.com/archives/000991.html
應該是可以散佈的吧~
或者您可以將網址直接寄給公司所有同事也可以呀 :)

Comment by Tsung (10/24/2005 17:01)
Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~