Over the past two years Tumblr has experienced tremendous growth, with traffic growing more than 10x from less than 1.6B pageviews a month to nearly 20B pageviews a month. Tumblr started in 2007 as a traditional LAMP application with some memcache usage.
Over the past two years Tumblr has moved towards a service oriented distributed system built on the JVM and supported by heavily sharded MySQL along with HBase and Redis. This talk presents the historical evolution of the Tumblr architecture with a specific focus on how we have learned from failures, and how the evolution of the architecture has reflected those learnings.
Video producer: http://chariotsolutions.com/