This document discusses distributed architectures in Drupal and options for scaling a Drupal site that is becoming too large for a single server. It outlines trends toward modular code and separating functionality into API modules. It also classifies different architectural options like all-in-one sites, shared functionality through services, and aggregating content. The key technologies mentioned are services, SPARQL, and caching processed data or remote blocks to get the benefits of shared resources with low latency.