InfoQ Homepage Google Content on InfoQ
-
Spanner - Google's Distributed Database
Sebastian Kanthak details how Spanner relies on GPS and atomic clocks to provide two of its innovative features: Lock-free strong reads and global snapshots consistent with external events.
-
How Google Does It: Using Closure Tools for Large JavaScript Applications
Rhys Brett-Bowen introduces Closure Tools, outlining how it can help developers in building large JavaScript applications.
-
Cloud Computing at Google
Randy Shoup details some of the pieces forming Google’s technology stack, BigTable, Megastore, Dremel, virtualization, etc. and the design principles of their their cloud-based applications.
-
Large-Scale Continuous Testing in the Cloud
John Penix describes the test automation system and the supporting build system infrastructure used by Google.
-
Go at Google
Rob Pike explains how Google designed Go to address major development issues they encounter while using other languages: long build times, poor dependency management, lack of robustness, etc.
-
(un)Common Sense
Mike Solomon shares some of the experiences and lessons learned scaling YouTube over the years.
-
Google Apps' Identity Crisis
Derek Parham discloses details of the largest and most complicated user migration and code refactoring in Google’s history when all their services were made available to Google Apps users.
-
SPDY, err... HTTP 2.0: What Is It, How, Why, and When?
Roberto Peon introduces SPDY which is the starting point for HTTP 2.0, a standard in development, explaining why a new HTTP standard is needed and how SPDY helps.
-
An Overview of Guava: Google Core Libraries for Java
Kevin Bourrillion introduces Guava, a set of open source core libraries used internally by Google.
-
Building Google Cloud Storage
Nathan Herring presents the available storage options at Google, the ideal characteristics of a storage service, and the actual implementation of Google Cloud Storage.
-
Making the Web Faster at Google and Beyond
Ilya Grigorik shares details on Google’s project to make the web faster: some of their findings on what slows down the web experience and how they improved it in Chrome and services.
-
Clojure in the Clouds
Micah Martin discusses creating web applications with Clojure and Joodo and Gaeshi deploying them on Google App Engine and Heroku.