2009-12-24 45 views
3

有關於設計高度可擴展的網站的書嗎?有關於設計高度可擴展的網站的書嗎?

(從程序員的角度來看)

我看了易趣是怎麼做的:

分區的功能,斯普利特平鋪,應避免分佈式事務,異步解耦功能,移動處理異步流,虛擬化在各級,適當緩存。

這些東西是真正教的還是它是如此的狹隘以至於沒有任何關於這些主題的書籍?

+0

你在哪裏讀到的?我會對你指的任何資源非常感興趣。 :) – 2009-12-24 19:41:52

+0

恕我直言,虛擬化適用於流量非常低的應用程序,以及無法負擔技能開發和管理團隊的人。一旦你需要水平增長虛擬化會殺了你。 – 2009-12-24 19:49:21

+0

@Emil在第1頁檢查highscalability.com。 – mrblah 2009-12-24 19:56:29

回答

1

Building Scalable Web Sites有良好的聲譽。

+0

我不是很印象深刻。 – 2009-12-24 19:41:15

+0

TOC令人沮喪,它看起來像任何其他關於建立數據驅動的網站的良好做法的書。 – 2009-12-24 19:46:41

+1

我已經讀了幾次,其實很不錯。由Flickr的第一批工程師撰寫,他們必須處理嚴重的縮放問題。 – 2011-07-17 07:29:02

1

網絡服務器是無狀態的,網絡的應用是有狀態的 - 這導致依賴於數據層來保持狀態。關係數據庫往往是硬核可擴展性的弱點。出於這個原因,我建議看一下nosql community的研究論文和演示文稿。

Nosql數據庫提供插件&播放擴展,並需要從網絡應用程序進行編程更改,因此您將從該材料中瞭解很多關於可伸縮性的內容。

通過scholar.google.com查看nosql數據庫的名稱,您將獲得足夠的資料。

+0

我沒有意識到facebook,linkedin等等將nosql作爲開源發佈,非常酷。 – mrblah 2009-12-24 20:07:14

+0

是的,儘管在一天結束時它的技術非常簡單,所以沒有理由阻止它。谷歌幾乎已經放棄了他們架構的藍圖(研究論文)。關於可縮放設計的事情是它是一種藝術形式 - 底層原始圖像沒有一羣藝術家使用它們是沒有用的:D – 2009-12-24 20:14:03

+0

想知道是否可以使用nosql構建SO? – mrblah 2009-12-24 20:43:54