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.
Query processing runs on multiple computers in parallel. A query might consume many seconds of CPU time, but because it's running across many computers Google can return the results in under a second.
Just type what you're interested in finding into the search box on the Google web site or into your toolbar! If you're using a toolbar, as you type, you may see words begin to appear below the toolbar's search box. These are suggestions that Google thinks may match what you're interested in.
One element, DNS load balancing.
There are plenty of resources on google architecture, this site has a nice list:
DNS Load Balancing is correct, but it is not really the full answer to the question. Google uses a multitude of techniques, including but not limited to the following:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With