Facebook’s Thrift: Scalable Cross-Language Development

Submitted by Phillip K. Sipes

2007-06-26 18:30:00 - 2007-06-26 21:00:00

Thrift is an open source software framework created by Facebook for scalable cross-language development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Facebook is the 6th most trafficked site on the web, serving over 1 billion pages per day. Behind the scenes, Thrift is used to power RPC communication between Facebook’s internal services, including Search, Mobile, and Platform.

In this presentation, the creators of Thrift will discuss the project’s motivation, design decisions, results, and lessons learned. More information on Thrift is available at: http://developers.facebook.com/thrift/

About the Presenter

Mark Slee, Technical Lead, Facebook

Mark studied Computer Science and Mathematics at Stanford. Prior to joining Facebook, he enjoyed a brief stint in Google’s mobile group. Mark focuses his work at Facebook on infrastructure and mobile applications. He spends his spare time producing electronic music.

Aditya Agarwal, Technical Lead, Facebook

Aditya majored in Computer Science at Carnegie Mellon. He worked at Oracle in the Server Manageability and Diagnosability group for a year before joining Facebook. Aditya works primarily on search and infrastructure at Facebook. He listens to house music and plays cricket in his spare time.

Marc Kwiatkowski, Senior Software Engineer, Facebook

Marc is a veteran systems programmer. He works on performance analysis and scaling problems at Facebook. Prior to Facebook, Marc was a member of the advanced development team at Veritas. He has a BA from Vassar College with a major in physics.

Agenda

6:30 - 7:00 p.m. Registration / Networking / Refreshments / Pizza

7:00 - 9:00 p.m. Presentations and Discussion

Price

$15 at the door for non-SDForum members

No charge for SDForum members

No registration required

Tibco Software, Building #2
3301 Hillview Ave Palo Alto, California 94036
$upload

Facebook’s Thrift: Scalable Cross-Language Development Homepage