What is Facebook Coded or Programmed on?
You might be interested to know what’s really beneath this Social Networking giant that’s still holding it strong through millions of users and tones of data. Well, toady we will discuss on the nuts and bolts of the Facebook machine if you were interested to explore what it takes to make something unique.
Yes, It’s the LAMP
Facebook was originally and continue to be built primarily on the LAMP combination (Linux Apache MySQL PHP). Even though there are several frameworks developed in house by Facebook to help scale the capacity of the website with its growing needs, these are the building blocks.
With time as Facebook began to grow, they were introduced to CDN (akamai) and hashcache servers and later memcache came into being which an in house development by FB engineers is originally.
The Facebook Backend
Even though the initial version and the front end of Facebook is coded in PHP, the backed services are written in several different programming languages including C++, Java, Python, and Erlang. FB identifies the requirement and creates a new service when required. This includes creation of various frameworks and toolsets for easier creation of these services.
- A list of all of Facebook’s open source developments can be found here.