有關於設計高度可擴展的網站的書嗎?有關於設計高度可擴展的網站的書嗎?
(從程序員的角度來看)
我看了易趣是怎麼做的:
分區的功能,斯普利特平鋪,應避免分佈式事務,異步解耦功能,移動處理異步流,虛擬化在各級,適當緩存。
這些東西是真正教的還是它是如此的狹隘以至於沒有任何關於這些主題的書籍?
有關於設計高度可擴展的網站的書嗎?有關於設計高度可擴展的網站的書嗎?
(從程序員的角度來看)
我看了易趣是怎麼做的:
分區的功能,斯普利特平鋪,應避免分佈式事務,異步解耦功能,移動處理異步流,虛擬化在各級,適當緩存。
這些東西是真正教的還是它是如此的狹隘以至於沒有任何關於這些主題的書籍?
Building Scalable Web Sites有良好的聲譽。
我不是很印象深刻。 – 2009-12-24 19:41:15
TOC令人沮喪,它看起來像任何其他關於建立數據驅動的網站的良好做法的書。 – 2009-12-24 19:46:41
我已經讀了幾次,其實很不錯。由Flickr的第一批工程師撰寫,他們必須處理嚴重的縮放問題。 – 2011-07-17 07:29:02
買書不知道,但繼承人爲Building highly scalable applications
網絡服務器是無狀態的,網絡的應用是有狀態的 - 這導致依賴於數據層來保持狀態。關係數據庫往往是硬核可擴展性的弱點。出於這個原因,我建議看一下nosql community的研究論文和演示文稿。
Nosql數據庫提供插件&播放擴展,並需要從網絡應用程序進行編程更改,因此您將從該材料中瞭解很多關於可伸縮性的內容。
通過scholar.google.com查看nosql數據庫的名稱,您將獲得足夠的資料。
我已經爲小型架構編寫了一個名爲"Web Scaling vol. 1"的電子書。它有一些有趣的示例,用於緩存,拆分數據庫讀/寫以及跨Web服務器池進行負載平衡。這可能是有趣的。
你在哪裏讀到的?我會對你指的任何資源非常感興趣。 :) – 2009-12-24 19:41:52
恕我直言,虛擬化適用於流量非常低的應用程序,以及無法負擔技能開發和管理團隊的人。一旦你需要水平增長虛擬化會殺了你。 – 2009-12-24 19:49:21
@Emil在第1頁檢查highscalability.com。 – mrblah 2009-12-24 19:56:29