Where Have You Been!

About
Facebook
Founded in February 2004, Facebook is a social utility
that helps people communicate more efficiently with their
friends, family and coworkers. The company develops
technologies that facilitate the sharing of information
through the social graph, the digital mapping of people's
real-world social connections. Anyone can sign up for
Facebook and interact with the people they know in a trusted
environment.
Product
Facebook, the product, is made up of core site functions
and applications. Fundamental features to the experience on
Facebook are a person’s Home page and Profile. The Home page
includes News Feed, a personalized feed of his or her
friends updates. The Profile displays information about the
individual he or she has chosen to share, including
interests, education and work background and contact
information. Facebook also includes core applications –
Photos, Events, Videos, Groups, and Pages – that let people
connect and share in rich and engaging ways. Additionally,
people can communicate with one another through Chat,
personal messages, Wall posts, Pokes, or Status Updates
Technology
Facebook is one of the most-trafficked sites in the world
and has had to build infrastructure to support this rapid
growth. The company is the largest user in the world of
memcached, an open source caching system, and has one of the
largest MySQL database clusters anywhere. The site is
largely written in PHP though the engineering team developed
a way to programmatically transform PHP source code into C++
to gain performance benefits. Facebook has built a
lightweight but powerful multi-language RPC framework that
seamlessly and easily ties together infrastructure services
written in any language, running on any platform. The
company has created a custom-built search engine serving
millions of queries a day, completely distributed and
entirely in-memory, with real-time updates.
 |