We use Facebook a lot. At least me. I just come up with an interesting presentation of Director of Engineering of Facebook on its architecture. I am excited to see that they are using LAMP for Facebook. And they empowered their software stack with other open source softwares. They are not using relations in MySQL. They are storing key value pairs. Facebook is also using content delivery network. Things that we post on our wall not appeared immediately on our friend’s wall.
Though presentation is bit old but it is useful for web community. I found it very interesting that how they solve their problems and manage data on such a large scale.
When I was in university for my BS program and going to start final year project. We were in a big debate of using MySQL and PHP or Java with Oracle. But if Facebook selected LAMP stack. Then it should be considered while developing web applications. What you think?
Facebook is a best example of using open source softwares.