Many traditional solutions do not apply to a huge web site such as Facebook. The big challenge for Facebook engineers is to keep the site of a nearly 500 million active user running steadily and reliably. How they did it, this article will introduce the software and technology they use. The challenge of Facebook's rapid development
Looking at some of the data below before entering into the details of the
Facebook is a social networking service website that was launched on February 4, 2004. From September 2006 to September 2007, the site rose from 60th Place to 7th place on the entire U.S. website. At the same time, Facebook is America's number one photo-sharing site, uploading 8.5 million of photos a day. Mark Zuckerberg, Facebook's chief executive, said June 25
today's web networks are based on PHP design, with 39% of Web sites using PHP. Facebook, Wikipedia, and WordPress are all PHP projects. This is because PHP has a lot of flaws, but it's quick to get started. The name PHP comes from the original "home page", which makes it easy for users to add dynamic content such as dates and usernames to static HTML pages. PHP implements a fly-through from designing a Web site to writing a Web application, but with
long continuance," he said. "So in the final design phase, Timeline becomes a single page, and you can keep going backwards." When you backtrack, there is a slider that tells you the year and gives you a sense of how time flies.
Self-expression should focus on content, not veneer
Facebook wants Timeline to be a place for users to express themselves. Initially, the design team tried to provide users with
he doesn't want Facebook's legal team to be involved, but he doesn't know if this is something he needs to solve through the Legal Department ."In response, Stamos issued a statement saying that he "did not threaten to take legal action against Synack and weberger, nor did he request to dismiss weberger ." Stamos said he only told Kaplan that "the lawyers on both sides should not intervene in the case ."Facebook
MySQL. In fact, we use MySQL as a common data processing engine. And use it as a data storage engine. In fact, MySQL is very efficient .".Although piantino uses it as an option, it sometimes exceeds some requirement. MySQL has become an ideal data storage solution for small systems since it was open-source, but Facebook is considered to be too dependent on MySQL for a social networking website (Facebook) c
update very popular shared content (Hotspot star contents)4. Scale to process millions of user requests per second (high user base access)The technical requirements resulting from this feature are:Support A very heavy read load (read request is much larger than write request---cache)? Over 1 billion Reads/second? Insulate backend services from high read ratesGeographically distributed (Geographical division)Support a constantly evolving product (continuous integration and release)? System mus
There's a move in the company today, and one of the activities is to ask visitors to click on Facebook's Sanuki and Sanuki giveaway to send the gold. Facebook has been wall by everyone, and Baidu has discovered that because of the wall, the reason for the lack of Facebook in the country.
The Facebook API is simple enough to simply use an IFRAME to put the HTML c
with dynamic type language (such as C language) and static type language (such as PHP language. Generally, when programming in a static type language, developers will know where an error occurs before the program is run. In the current programming environment, dynamic language runs until the program fails.
Facebook is a family keen on using PHP, but Bryan O 'Sullivan, head of the Hack team, also pointed out that since many developers are develop
top-down network hierarchy with high bandwidth consumption and change it into a new design, the name is Fabric. The slide in Figure B describes the new server rack cluster named pod. A single pod consists of 48 racks and rack-mounted switches. Rack-mounted switches are connected into four fabric switches. "Each rack-mounted switch currently has four 40 Gbit/s uplinks, providing a total bandwidth of Gbit/s for a 10 Gbit/s server rack ."
Figure B
This design method has the following advantages:
ArticleDirectory
Scalability challenges of Facebook
Software on which Facebook expansion depends
Other things that keep Facebook running smoothly.
From: http://www.yankay.com/facebook%E8%83%8C%E5%90%8E%E7%9A%84%E8%BD%AF%E4%BB%B6? Variant = ZH-CN
The size of Facebook's data makes many traditio
As we all know, FaceBook is used by many people outside China, and is rarely used in China. If we are a programmer, we should continue to learn and learn, so that we can enrich ourselves. Who said no! Well, let's join in FaceBook's learning journey!
When you start to study, you should get a network that can overturn the wall. The domestic network cannot access the face
projects supported by Facebook.Let me summarize it here. In the end, I knew what happened there: Facebook planned to write PHP runtime from the beginning. On Tuesday, they will hold large presentations on the project and turn it into open-source software. I know nothing about the details of this project, but I know that Facebook did hire someone to do this two years ago. And I'm sure it's always a one-pers
January 9, Facebook said in Thursday that it had acquired Quickfire Networks in San Diego, California. First, to solve the problem of video transmissionQuickfire is a start-up company that develops video content publishing devices and transcoding processing software.its founding aim is to solve the network infrastructure in front of the inability to support large-scale video program consumption,in particula
Recessive nutrition crisis programming efficiency is the most important feature of PHP language, but as a scripting language, there is a problem of inefficient CPU and memory usage until the advent of hiphop for PHP. Facebook's cryptic PHP project, hiphop for PHP, is finally unveiled. This project consists of a PHP-to-C + + converter, a re-implemented PHP runtime, and a number of rewritten versions of many commonly used PHP extensions designed to speed up and optimize PHP.With Facebook's officia
Sina Science and technology news Beijing time January 3, according to foreign media reports, Facebook recently to the United States social networking service provider Power.com sued, accusing the latter of infringing its copyright and trademarks.
Soon after the power.com was online, it provided internet users with different content integration services on major social networking sites such as Facebook, Ork
Facebook Graph Search (FGS) is Zuckerberg's "first huge product release", so its importance cannot be ignored. He also said that this is not web search, so it is not competing with Google. We should trust Zuckerberg's First sentence, but we cannot fully trust him's second sentence.
What is FGS? Its function enables users to search for information on social networks. For example, "my friends like restaurant
the project and open-source it.
Handy believes that this is what Facebook recruited a PHP expert two years ago.
However, some netizens commented on their blog that Facebook developed a PHP compiler. That is to say, the Facebook version of PHP will change from a dynamic language to a pre-compiled Security language. This will increase PHP speed by 10 times.
Why do
From: http://www.infoq.com/cn/news/2011/01/facebook-coding-practices
Yee Lee (a Skype product manager) has made a lot of notes and described in detail how Facebook was released.Code. Facebook adopts a developer-driven culture consisting of two large teams: engineers and O M personnel. On average, the ratio of managers to engineers in
Michael elstonebraker, a computer scientist studying database technology, claims that Facebook is running a complicated and huge MySQL implementation, which is equivalent to a worse fate than death, and the only way out is to recode everything. He said the dilemmas of Social giants are common among online entrepreneurs. According to Stonebraker, Facebook split it
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.