Archive for the ‘Enterprise Architecture’ Category

High Performance at Massive Scale: Lessons learned at Facebook

Thursday, January 7th, 2010

Jeff Rothschild, VP for Technology at Facebook, shared some detailed insights into Facebook architecture. Over the past few years, Facebook has grown into one of the largest sites on the Internet today serving over 200 billion pages per month and with more than 300 million users. The nature of social data makes engineering a site for this level of scale a particularly challenging proposition. In this presentation, Jeff discussed the aspects of social data that present challenges for scalability and the core architectural components and design principles that Facebook has used to address these challenges. He also discussed emerging technologies that offer new opportunities for building cost-effective high performance web architectures.

Here’s the link to the webcast of his presentation. (more…)

What is “Architecture”?

Sunday, September 6th, 2009

The definition of an architecture used in ANSI/IEEE Std 1471-2000 is:

“The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.”

At present, TOGAF, which stands for The Open Group Architecture Framework, embraces but does not strictly adhere to ANSI/IEEE Std 1471-2000 terminology. By TOGAF’s definition, the term “architecture” has two meanings depending upon its contextual usage:

  1. A formal description of a system, or a detailed plan of the system at component level to guide its implementation
  2. The structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time.