Google Technologies. This article servers as a point to capture information about Google technologies, e.g. Pagerank, Bigtable, Google Search, etc.
Google uses an amazing set of technologies. I use this article to keep information about this technology and to keep pointers to publicly available information about these technologies.
Pagerank is the weight of importance for a webpage calculated by Google.
The calculation process is not known and contains many factors but the principle is simple. A web page is more important if other web pages link to it. The more importance a web pages has (by inbound links from other sites) the more important are outbound links from this webpage.
Please find a good description of the pagerank calculation in the following article http://www.ams.org/featurecolumn/archive/pagerank.html.
Google has the GFS, a distributed, multi-gigabyte files. This file system is described in the Google File System Whitepaper.
GFS does not handle the replication between different data centers.
Google provides on the Google App Engine memcache as a caching mechanism.
Memcache is a high-performance, distributed memory object caching system, primarily intended for fast access to cached results of datastore queries.
Similar to Bigtable it works similar to a map with key and objects. If the memory consumption of memcache is to big then memory will automatically released based on a Last-Recently-Used (LRU) strategy.
Google provides an API to put something into memcache and to remove something again from memcache.
|TRAINING||SERVICE & SUPPORT|
The vogella company provides comprehensive training and education services from experts in the areas of Eclipse RCP, Android, Git, Java, Gradle and Spring. We offer both public and inhouse training. Whichever course you decide to take, you are guaranteed to experience what many before you refer to as “The best IT class I have ever attended”.
The vogella company offers expert consulting services, development support and coaching. Our customers range from Fortune 100 corporations to individual developers.
Copyright © 2012-2018 vogella GmbH. Free use of the software examples is granted under the terms of the Eclipse Public License 2.0. This tutorial is published under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany license.