Facebook Timeline Backend

Timeline isn’t just a bold new look for Facebook­—it’s also the product of a remarkably ambitious engineering effort. While our earlier profile pages displayed a few days or weeks of activity, from the onset we knew that with Timeline we had to think in terms of years and even decades. At a high level we needed to scan, aggregate, and rank posts, shares, photos, and check-ins to surface the most significant events over years of Facebook activity. The end result was a flexible yet straightforward solution built on MySQL. In this talk we will present both the high- and low-level architectural considerations, data model, migration strategy, and operational aspects of building and running Timeline.

This session is geared for anyone in the planning stages of building a data-heavy interactive application and anyone interested in the engineering and operational challenges we overcame while building and rolling out Timeline.

Track: 
-
Experience level: 
-

Schedule info

Schedule Info

2 October 11:30 - 12:20 @
Wharton Ballroom

Speakers

Ryan Mack's picture
Software Engineer, Facebook

Ryan is a member of the database engineering team at Facebook where he works on improving scalability and performance. He was formerly a video game AI and performance engineer at Rockstar San Diego and Sony Computer Entertainment San Diego Studio.


Sponsored By