Architecture 201 **************** Service Oriented Architectures ============================== Fault tolerance, fault protection, masking, dependability fundamentals ====================================================================== Fail open, fail closed ---------------------- Perspective: node, network, cluster, application ------------------------------------------------ Caching Concerns ================ Static assets ------------- Data ---- Eviction and replacement policies and evaluation ------------------------------------------------ Approaches ---------- (TTL, purge-on-write, no-purge versioning, constantly churning cache versus contained, working set sizing) Crash only ========== Synchronous vs. Asynchronous ============================ Business continuity vs. Disaster Recovery ========================================= Designing for Scalability: Horizontal, Vertical =============================================== Simplicity ========== Performance =========== Tiered architectures ==================== MTTR > MTBF =========== http://www.kitchensoap.com/2010/11/07/mttr-mtbf-for-most-types-of-f/