Jeff Rothschild, Vice President of Technology at Facebook gave a great presentation at UC San Diego on "High Performance at Massive Scale – Lessons learned at Facebook". The presentation’s abstract:
Facebook has grown into one of the largest sites on the Internet today serving over 200 billion pages per month. The nature of social data makes engineering a site for this level of scale a particularly challenging proposition. In this presentation, I will discuss the aspects of social data that present challenges for scalability and will describe the the core architectural components and design principles that Facebook has used to address these challenges. In addition, I will discuss emerging technologies that offer new opportunities for building cost-effective high performance web architectures.
I’m halfway through watching it and there are already several interesting point worth a detailed post later on.
If you want to learn how Facebook manages 30K+ machines, 300 million active users, 20 billion photos, and 25TB/day of logging data you should go and watch the talk’s webcast.