up vote 1 down vote favorite
share [g+] share [fb]

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.

link|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
feedback

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.

link|improve this answer
feedback

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.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown