Chapter 6. Data Grows Up: The Architecture of the Facebook Platform
Principles and properties | Structures | ||
---|---|---|---|
✓ | Versatility | ✓ | Module |
Conceptual integrity | ✓ | Dependency | |
✓ | Independently changeable | Process | |
✓ | Automatic propagation | ✓ | Data access |
Buildability | |||
✓ | Growth accommodation | ||
✓ | Entropy resistance |
Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious.
Introduction
Most current students of computer science interpret that Fred Brooks quote to mean “show me your code and conceal your data structures....” Information architects have a solid understanding that datarather than algorithms sit at the center of most systems. And with the rise of the Web, data that the user produces and consumes motivates the use of information technologies more than ever. Glibly, web users don’t navigate to QuickSort. They visit a storehouse of data.
This data may be universal, like a phone directory; proprietary, like an online store; personal, like a blog; open, like local weather conditions; or tightly guarded, like online bank records. In any case, the user-facing functionality of almost any web presence boils down to delivering an interface to a set of site-specific core data. This information forms the core value of most any website, whether generated by a top-notch research team on staff or contributed by users around the world. Data motivates the product ...
Get Beautiful Architecture now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.