Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • PHP is a good programming language with extensive support, active developer community and rapid interaction. It is a dynamically typed language(interpreter).
  • Facebook said that their HipHop is a source code transformer that converts the PHP into C++ and compiles it using g++, thus providing a high performance templating a web logic execution layer.

Image Added

Facebook is also using MemCached to cache data and objects in RAM to reduce reading time. Facebook partitioned MemCached to maximize performance, so they can get their planned performances by divide and conquer.

Image Added

Thrift is a lightweight remote procedure called framework for scalable cross-language services development that supports C++, PHP, Python, Pearl, Java, Ruby, Erlang, ....

Image Added

Bigpipe is a kind of custom technology to accelerate page rendering using a pipelining logic.

Image Added

Haystack is a kind of caching solution for Facebook photos posted by users that developed by Facebook which is originally designed to serve the long tail of requests seen by sharing photos in a large social network. The key feature of Haystack is to avoid disk operations when accessing meta-data.

  • Haystack provides a fault-tolerant and simple solution to photo storage at dramatically less cost and higher throughput than a traditional approach using NAS appliances.

Image Added

Reference