开发者

are there books on designing highly scalable web sites? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 11 years ago.

are there books on designing highly scalable web sites?

(from a programmers perspective)

I read how ebay does it:

Partition by Function, Split Horizontally, Avoid Distributed Transactions, Decouple Functions Asynchronously, Move Processing To Asynchronous Flows, Virtualize At All Levels, Cache Appropriately.

Are these t开发者_StackOverflow中文版hings actually taught or it is so niche that there isn't really any books on these topics?


The best I've found is

Scalable Internet Architectures


Building Scalable Web Sites has a good reputation.


Not sure on books but heres a good reference for Building highly scalable applications


Web-servers are stateless, web-application are statefull -- this leads to dependance on a data-layer to persist state. Relational databases are often the weakness to hard-core scaleability. For this reason I suggest looking at the research papers and presentations from the nosql community.

Nosql databases provide plug&play expansion, and require programming changes from the web-applications, therefore you will learn a lot about scalability from the material.

You will enough material by scholar.google.com'ing the names of the nosql databases.


I've written an eBook called "Web Scaling vol. 1" for Small Architectures. It has a few interesting examples for caching, splitting database reads/writes, and load-balancing across a pool of web servers. It might be of interest.

http://scalingexperts.com/books

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜