Learn, connect, revisit

System Design Notes

A growing home for system design concepts, technical lessons, and the small engineering insights worth remembering.

Roadmap

A timeline that never ends

System design learning is less like finishing a checklist and more like growing judgment. The timeline keeps moving because the systems keep changing.

  1. 01

    Foundations

    Scale, latency, throughput, availability, consistency, and core trade-offs.

  2. 02

    Networking

    DNS, HTTP, load balancers, CDNs, proxies, and API gateways.

  3. 03

    Data Systems

    SQL, NoSQL, indexes, replication, partitioning, and durability.

  4. 04

    Distributed Systems

    Queues, caches, consensus, idempotency, backpressure, and retries.

  5. 05

    Reliability

    SLOs, observability, rate limits, failover, and graceful degradation.

  6. 06

    Architecture Practice

    Capacity estimates, diagrams, trade-off calls, and design reviews.

Read
Design
Build
Measure
Repeat forever

Initial structure

Topics to build out

This is a migration map, not a finished curriculum. Each topic will gain original notes, diagrams, references, and examples over time.

01Planned

System Fundamentals

The vocabulary and trade-offs that shape every architecture discussion.

  • Availability
  • Latency and throughput
  • Big-O refresher
02Planned

Infrastructure

How requests move through scalable and reliable production systems.

  • Load balancing
  • Caching
  • Proxy servers
  • HTTPS and certificates
03Planned

Data Systems

Storage decisions, partitioning strategies, hashing, and performance.

  • Storage fundamentals
  • Hashing
  • Database partitioning
04Planned

Application Design

Small design exercises and implementation patterns that build judgment.

  • Browser history design
  • Java design patterns
  • Generics notes

Working agreement

Keep the source. Improve the explanation.

The original repository remains the historical notebook. This site will gradually turn those topics into concise, original, well-organized study material.

DesignPatternsAndAbhyasas