有没有关于设计高度可扩展的网站的书籍?
有没有关于设计高度可扩展的网站的书籍?
(从程序员的角度)
我读到了 ebay 是如何做到的:
按功能分区、水平分割、避免分布式事务、异步解耦函数、将处理移至异步流、在所有级别进行虚拟化、适当缓存。
这些东西真的有教授吗?或者它太小众以至于没有关于这些主题的书籍?
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 things actually taught or it is so niche that there isn't really any books on these topics?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我发现的最好的是
可扩展的互联网架构
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 服务器是无状态的,Web 应用程序是有状态的——这导致依赖数据层来持久保存状态。关系数据库通常是核心可扩展性的弱点。因此,我建议查看 nosql 社区 的研究论文和演示文稿。
Nosql 数据库提供即插即用扩展,并且需要对 Web 应用程序进行编程更改,因此您将从本材料中学到很多有关可扩展性的知识。
通过scholar.google.com 查找nosql 数据库的名称,您将获得足够的材料。
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.
我写了一本名为“Web Scaling vol. 1” for Small Architectures 的电子书。它有一些有趣的示例,用于缓存、拆分数据库读/写以及跨 Web 服务器池进行负载平衡。这可能是有趣的。
http://scalingexperts.com/books
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