是否有关于设计高度可扩展的网站的书籍?

时间:2009-12-24 19:35:45

标签: scalability

是否有关于设计高度可扩展的网站的书籍?

(从程序员的角度来看)

我读了ebay是如何做到的:

按功能划分,水平拆分,避免分布式事务,异步解耦函数,将处理移至异步流,虚拟化所有级别,正确​​缓存。

这些东西是否真的被教过,或者它是如此利基,以至于没有关于这些主题的书籍?

5 个答案:

答案 0 :(得分:2)

我发现的最好的是

Scalable Internet Architectures

答案 1 :(得分:1)

Building Scalable Web Sites有良好的声誉。

答案 2 :(得分:1)

在书上不确定但是Building highly scalable applications

是一个很好的参考

答案 3 :(得分:1)

Web服务器是无状态的,Web应用程序是有状态的 - 这导致依赖于数据层来保持状态。关系数据库通常是核心可扩展性的弱点。出于这个原因,我建议查看nosql community的研究论文和演示文稿。

Nosql数据库提供即插即用扩展,并且需要从Web应用程序进行编程更改,因此您将从材料中学到很多关于可伸缩性的知识。

您可以通过scholar.google.com获取nosql数据库的名称。

答案 4 :(得分:0)

我为Small Architectures编写了一本名为 "Web Scaling vol. 1" 的电子书。它有一些有趣的示例,用于缓存,拆分数据库读/写以及跨Web服务器池的负载平衡。这可能是有意义的。

http://scalingexperts.com/books