SREcon16 – Building Reliable Social Infrastructure for Google

SREcon16 – Building Reliable Social Infrastructure for Google
Marc Alvidrez, Google

If you were evaluating a system design for anti-patterns, you might look for the following characteristics:

significant amounts of global, mutable data with a very high update rate requiring ACID semantics
serve application data with no natural sharding (i.e. partitioning) dimension
data storage-level hot-spotting
interactive latency requirements for a global base of users
These undesirable characteristics in your system, however, are precisely the desirable characteristics of your application! They form the basis of critical features needed for any successful Social network, and many socially-enabled applications.

Come and hear about the tradeoffs explored and design idioms we discovered as we built Google’s Social infrastructure.

via YouTube http://youtu.be/3d7BPE56KOw

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s