Skip to main content

Diigo Home

blog.pmarca.com: Analyzing the Facebook Platform, three weeks in - The Diigo Meta page

blog.pmarca.com/...analyzing_the_f.html - Cached - Annotated View

Joel Liu's personal annotations on this page

joel
Joel bookmarked on 2007-06-13 facebook platform
  • In this post, I provide an overview and analysis of the Facebook Plaform and what we have learned about it in the three weeks since it launched.



    To start, my personal opinion is that the new Facebook Platform is a dramatic leap forward for the Internet industry.

  • And then, on top of that, Facebook is providing a highly viral distribution engine for applications that plug into its platform. As a user, you get notified when your friends start using an application; you can then start using that same application with one click. At which point, all of your friends become aware that you have started using that application, and the cycle continues. The result is that a successful application on Facebook can grow to a million users or more within a couple of weeks of creation.
  • First, perhaps the most architecturally interesting aspect of the Facebook platform is the fact that everything routes through Facebook's servers.



    This is known as a "proxy" model -- you interact with a third-party Facebook application by interacting with Facebook's servers which turn interact with the application's servers.

  • Second, Facebook has really thought through the API suite it provides to developers.
  • Third, there are three very powerful potential aspects of being a platform in the web era that Facebook does not embrace.
  • Fourth, and perhaps most significantly, when your application takes off on Facebook, you are very happy because you have lots of users, and you are very sad because your servers blow up.
  • Unless you're already operating your own systems at Facebook levels of scale, your servers will promptly explode from all the traffic and you will shortly be sending out an email like this.

This link has been bookmarked by 58 people . It was first bookmarked on 12 Jun 2007, by Terry Jones.