Tell me more ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

With millions of users searching for so many things on google, yahoo and so on. How can the server handle so many concurrent searches? I have no clue as to how they made it so scalable. Any insight into their architecture would be welcomed.

share|improve this question
2  
Considering how thousands of great Google engineers have been working on this for over a decade, it's probably fair to say a single ServerFault question won't do it any justice – philfreo May 29 '10 at 17:22

2 Answers

There are numerous case studies and talks by Google engineers available online with a little searching. Suffice it to say that Google Search is highly distributed and pushed out datacenters all over the world.

There's a ton of information available over at http://highscalability.com/google-architecture.

share|improve this answer

As has been mentioned, the networks and architecture of large-scale websites is highly distributed across many data centers and tens of thousands of servers. If you're interested in how this works, I'd recommend a book called Scalable Internet Architectures which describes some of the concepts and theories behind scalable and distributed systems.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.