Caching StrategiesCache-aside, read-through, write-through, write-back, refresh-aheadCache TechnologiesRedis (data structures, cluster mode), Memcached, Hazelcast, EhcacheCDN & Edge CachingEdge nodes, origin shield, cache-control headers, purge APIsCache InvalidationTTL, event-driven invalidation, versioned cache keys, stampede preventionDatabase PerformanceIndex selection, slow-query analysis, connection pooling, batch operationsRead ScalingRead replicas, CQRS, materialized views, denormalizationWrite ScalingSharding, async writes, write-behind caching, append-only logsHorizontal vs VerticalStateless design, shared-nothing architecture, session externalizationAuto-ScalingReactive, predictive, scheduled scaling; cooldown periods, min/max fleet sizingAsync ProcessingBackground jobs (Celery, Sidekiq, SQS consumers), event-driven offloadingLB AlgorithmsRound-robin, least connections, IP hash, consistent hashing, least response timeLatency OptimizationGeographic co-location, keep-alive, HTTP/2 multiplexing, prefetchingContent DeliveryGzip/Brotli compression, image optimization (WebP, AVIF), minificationCapacity PlanningLoad testing (k6, Locust, JMeter), traffic modeling, burst handlingPerformance TestingLatency benchmarks, throughput, stress, soak, spike testsBottleneck IdentificationProfiling (CPU, memory, I/O), flame graphs, distributed trace analysisRate Limiting & ThrottlingToken bucket, leaky bucket, fixed/sliding window; per-user vs global limits