Skip to main content
CHEAT SHEET #01Quick Reference Architecture•5 min read

System Design Core Principles Cheat Sheet

Master quick-reference guide for system architects covering High Availability (HA), High Scalability, High Throughput, and latency mitigation trade-offs.

FreeCheat SheetAWSArchitecture

Master quick-reference guide for system architects covering High Availability (HA), High Scalability, High Throughput, and latency mitigation trade-offs.


1. High Availability (HA) Cheat Sheet

High Availability ensures an agreed level of operational uptime. Availability is measured in "nines":

Availability TierDowntime per YearDowntime per MonthDowntime per DayTypical System Architecture
99% (Two Nines)3.65 days7.20 hours14.4 minutesSingle instance, manual backup restore
99.9% (Three Nines)8.76 hours43.8 minutes1.44 minutesMulti-AZ standby, automated failover
99.99% (Four Nines)52.6 minutes4.38 minutes8.64 secondsMulti-AZ active-active, auto-healing
99.999% (Five Nines)5.26 minutes25.9 seconds864 millisecondsMulti-region active-active with global consensus

Redundancy & Clustering Strategies

Interactive Architecture Diagram
Synthesizing vector architecture diagram...
StrategyArchitecture ModelProsCons (Failure Modes)Recommended Use Case
Hot-Hot (Active-Active)Both nodes serve production traffic concurrently.Zero failover time, full capacity utilization.Write-write conflict resolution, dual write deduplication.Global APIs, Payment Gateways, WebSocket Routers
Hot-Warm (Active-Passive)Primary node serves traffic; standby receives replication stream.Predictable consistency, simpler disaster recovery.Failover lag (30-60s DNS/Route53 cutover), idle capacity cost.Relational DBs ( Standby, Replica)
Single-Leader ClusterSingle leader processes writes; multiple read-replicas scale reads.Strict serializability for writes, horizontally scalable reads.Leader is write bottleneck; replication lag creates stale reads. / MySQL Clusters, Primary
Leaderless Cluster ()Any node handles read/write; uses Dynamo-style W + R > N .No single point of failure, exceptional write availability.Eventual consistency, vector clocks, read repair overhead. Global Tables,

2. High Scalability Cheat Sheet

Scalability defines the capability of a system to handle increasing loads without degradation in response time or failure rates.

Vertical vs. Horizontal Scaling Trade-Offs

Scaling DimensionVertical Scaling (Scale Up)Horizontal Scaling (Scale Out)
MechanismAdd CPU cores, RAM, and NVMe drives to a single box.Add more distributed instances behind a load balancer.
Hardware LimitHard physical limit (e.g. AWS u-24tb1.metal instance caps).Virtually limitless horizontal partition expansion.
ComplexityExtremely simple; zero code refactoring required.Requires state externalization, hashing rings, and sharding.
Cost CurveExponential cost curve as instance sizes reach upper limits.Linear or sub-linear cost via commodity cloud compute.
DowntimeRequires restart/downtime during instance upgrades.Rolling zero-downtime blue/green deployments.

Data Partitioning Strategies

Interactive Architecture Diagram
Synthesizing vector architecture diagram...
  1. Range-Based Partitioning:
    • Keys clustered by ordered ranges (e.g., date 2026-09, alphabet A-C).
    • Risk: Hotspots on recent timestamps or popular prefixes.
  2. :
    • Hash key mapped onto a 360-degree integer circle with virtual nodes.
    • Advantage: When adding or removing a node, only K/N keys must be remapped.
  3. Directory-Based Sharding:
    • Lookup service or central registry maps to database shards.
    • Advantage: Arbitrary placement flexibility, but lookup table becomes a critical path single point of failure.

3. High Throughput & Latency Mitigation

High throughput systems optimize for () and () while keeping p95/p99 latency bounded.

Latency Numbers Every System Architect Must Know

OperationTypical LatencyHuman-Scale Metaphor
L1 CPU Cache Reference0.5 ns1 heartbeat
L2 CPU Cache Reference7 ns14 heartbeats
RAM Memory Access100 ns3.3 minutes
NVMe SSD Sequential Read (1MB)250 µs5.8 days
NVMe SSD Random Read100 µs2.3 days
Same-Datacenter Network Round-Trip500 µs11.6 days
Cross-Continent Network Round-Trip (SF to NYC)40 ms2.5 years
Cross-Ocean Network Round-Trip (SF to HK)150 ms9.5 years

Architectural Levers for High Throughput

  1. Multi-Tier Caching:
    • Edge: CDN (CloudFront) for static assets and API cache-control headers.
    • Gateway: In-memory reverse proxy cache (Envoy / NGINX).
    • Application: / for warm database objects.
  2. Asynchronous Non-Blocking I/O:
    • Defer compute-heavy jobs (video transcoding, PDF generation, email blasts) via message queues (, ).
  3. Batching & Pipelining:
    • Group single database writes into atomic batch operations (e.g., BatchWriteItem in or multi-row SQL inserts).
    • Pipeline requests to avoid per-command network round-trip overhead.
  4. Connection Pooling:
    • Reuse TCP/TLS connections via RDS Proxy or Envoy to eliminate expensive 3-way handshakes and TLS negotiation penalties.

4. Key Primitives Cheat Sheet Cross-References

Accelerate your understanding by pairing this cheat sheet with our core architectural primitives: