Aditya Agarwal, Director of Engineering at Facebook, gave an excellent Scale at Facebook talk that covers their architecture, but the talk is really more about how to scale an organization by preserving the best parts of its culture. The key take home of the talk is:
You can get the code right, you can get the products right, but you need to get the culture right first. If you don't get the culture right then your company won't scale.
This leads into the four meta secrets of scaling at Facebook:
- Scaling takes Iteration
- Don't Over Design
- Choose the right tool for the job, but realize that your choice comes with overhead.
- Get the culture right. Move Fast - break things. Huge Impact - small teams. Be bold - innovate.