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.
2 October 11:30 - 12:20 @
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.