Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Facebook is using <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)" rel="nofollow noreferrer">LAMP structure</a>. Facebook’s back-end services are written in a variety of different programming languages including C++, Java, Python, and Erlang and they are used according to requirement. With LAMP Facebook uses some technologies ,to support large number of requests, like</p> <ol> <li><p><a href="http://memcached.org" rel="nofollow noreferrer">Memcache</a> - It is a memory caching system that is used to speed up dynamic database-driven websites (like Facebook) by caching data and objects in RAM to reduce reading time. Memcache is Facebook’s primary form of caching and helps alleviate the database load. Having a caching system allows Facebook to be as fast as it is at recalling your data.</p></li> <li><p><a href="http://incubator.apache.org/thrift/" rel="nofollow noreferrer">Thrift (protocol)</a> - It is a lightweight remote procedure call framework for scalable cross-language services development. Thrift supports C++, PHP, Python, Perl, Java, Ruby, Erlang, and others.</p></li> <li><p><a href="http://incubator.apache.org/cassandra/" rel="nofollow noreferrer">Cassandra (database)</a> - It is a database management system designed to handle large amounts of data spread out across many servers.</p></li> <li><p><a href="http://developers.facebook.com/hiphop-php/" rel="nofollow noreferrer">HipHop for PHP</a> - It is a source code transformer for PHP script code and was created to save server resources. HipHop transforms PHP source code into optimized C++. After doing this, it uses g++ to compile it to machine code.</p></li> </ol> <p>If we go into more detail, then answer to this question go longer. We can understand more from following posts:</p> <ol> <li><a href="http://www.makeuseof.com/tag/facebook-work-nuts-bolts-technology-explained/" rel="nofollow noreferrer">How Does Facebook Work?</a> </li> <li><a href="http://20bits.com/article/data-management-facebook-style" rel="nofollow noreferrer">Data Management, Facebook-style</a></li> <li><a href="https://stackoverflow.com/questions/1009025/facebook-database-design">Facebook database design?</a></li> <li><a href="https://stackoverflow.com/questions/1309231/facebook-walls-database-structure">Facebook wall&#39;s database structure</a></li> <li><a href="https://stackoverflow.com/questions/7487476/facebook-like-data-structure">Facebook &quot;like&quot; data structure</a></li> </ol>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload