Google search architecture is mind blowing . It is like watching nerve breaking movie independence-day or
If you are software developer, you would know "look table implementation" method. When user searches, we search in the table, with particular key word. And we will get the required output. I am talking about molecule level of Google amazing architecture".
If you have heart problem, you could stop reading the below stuff. This is phenomenal work, Google has done, while your sleeping/and working other stuff.
To build an infrastructure capable of executing thousands of queries per second, where each query in itself consumes billions of CPU cycles, is really challenging.
A single query on Google reads hundreds of megabytes of data and consumes tens of billions of CPU cycles.
Combining 15000 commodity-class PCs, with fault-tolerant software, gives higher performance than a smaller group of high-end servers.
|Google Web server and high level block diagram|
The search is invoked by user are processed by using the index services, document servers, spell checker.Document servers holds data which was crawled earlier. And with in fractions of secs the above process is done. User gets the results for the "search".
In the above process Google uses innovations, software abstraction like Mapreduce or GFS or Colossus , SStable and others.
The contents mentioned are here are property of respective owners. I have documented based on my understanding.
Hope u enjoyed . Will write more on this area. Please feedback