Some Software Behind Facebook Gallant
Facebook is proven as the largest social network around the world, with more than 500 million members worldwide sure it is not an easy matter to take care of. As quoted from Pingdom Sunday, Facebook must serve up to at least 570 billion page views every month. In addition, there were approximately 3 billion photos uploaded every month by all users, and about 30 thousand servers that existed until 2009.
In addition to hardware supports, facebook survival could not be separated from the role of supporting software such as:
Memcached, a software that served to distribute the cache memory on the up. That said, Facebook has been using this application for several years. But of course with some adjustment to the needs of today.
HipHop for PHP, the application is responsible for converting the programming language PHP into C++ to accelerate the processing of data within Facebook.
Haystack, this tough application is in charge of images storage in the database. For information, Facebook has 80 billion photos in various resolutions.
In addition to the three software above, several other applications such as BigPipe, Cassandra, Scribe, Hadoop and Hive, Thrift, and Varnish, are used to maintain the continuity up to the present.




