随着数以百万计的用户在google,yahoo等网站上搜索了如此多的内容。服务器如何处理这么多并发搜索?我对他们如何使其具有可扩展性一无所知。任何对其架构的见识都将受到欢迎。
DNS负载平衡是正确的,但实际上并不是该问题的完整答案。 Google使用了多种技术,包括但不限于以下技术:
我最近一直在搜索有关此主题的信息,Wikipedia's Google Platform article是有关Google运作方式的最佳信息来源。但是,High Scalability博客几乎每天都有关于可伸缩性的出色文章。一定也要检查一下他们的Google architecture article。
[在大多数高度可扩展的应用程序中,主要概念是clustering。
一些有关不同搜索引擎的群集体系结构的资源。
您还可以在Google Research和Yahoo Research上阅读有趣的研究文章。