Skip to content
Domain Library • 28 Handbooks

System Design Notes

Scalable distributed architectures, high-availability design, caching, databases, and microservices. Explore full concept breakdowns, handwritten formulas, and interview-ready reference handbooks.

Showing 28 of 28 notes
Horizontal vs Vertical ScalingBeginner

Horizontal and Vertical Scaling

Architectural breakdown of scaling stateless application tiers, autoscaling policies, database scaling limitations, and vertical hardware bottlenecks.

PDF Format•11 Pages•83 KB•Updated Oct 2026
Read Online
Load BalancingBeginner

Load Balancing & Algorithms

Layer 4 vs Layer 7 load balancers, reverse proxies, health checks, Round Robin, Least Connections, and IP Hash algorithms.

PDF Format•10 Pages•81 KB•Updated Oct 2026
Read Online
Caching (Redis, Memcached)Beginner

Caching Strategies (Redis & Memcached)

Cache-aside, write-through, write-back patterns, cache invalidation strategies, eviction policies (LRU, LFU), and Redis clusters.

PDF Format•11 Pages•83 KB•Updated Oct 2026
Read Online
Database Sharding & ReplicationBeginner

Database Sharding & Replication

Primary-replica replication, read replica distribution, horizontal partitioning, range vs hash sharding, and cross-shard queries.

PDF Format•10 Pages•82 KB•Updated Oct 2026
Read Online
CAP TheoremBeginner

CAP Theorem & Distributed Consensus

Consistency, Availability, and Partition Tolerance trade-offs, PACELC theorem, eventual consistency, and distributed consensus.

PDF Format•10 Pages•80 KB•Updated Oct 2026
Read Online
Rate LimitingBeginner

Rate Limiting Algorithms

Token bucket, leaky bucket, fixed window counter, and sliding window log algorithms for API throttling and DDoS protection.

PDF Format•10 Pages•82 KB•Updated Oct 2026
Read Online
Content Delivery Networks (CDN)Beginner

Content Delivery Networks (CDN)

Edge caching, Points of Presence (PoPs), Anycast routing, static asset acceleration, and cache invalidation strategies at global scale.

PDF Format•15 Pages•96 KB•Updated Oct 2026
Read Online
API Design and Advanced API ConceptsIntermediate

API Design and Advanced API Concepts

Comprehensive study notes for API Design and Advanced API Concepts.

PDF Format•25 Pages•147 KB•Updated Nov 2026
Read Online
Consistent HashingBeginner

Consistent Hashing

Distributed hash rings, virtual nodes, load balancing across nodes, and minimizing key remapping during server additions and failures.

PDF Format•15 Pages•95 KB•Updated Oct 2026
Read Online
Asynchronous Processing and Message QueuesIntermediate

Asynchronous Processing and Message Queues

Comprehensive study notes for Asynchronous Processing and Message Queues.

PDF Format•25 Pages•132 KB•Updated Nov 2026
Read Online
Database IndexingBeginner

Database Indexing & Query Optimization

B-Trees, B+ Trees, clustered vs non-clustered indexing, composite indexes, hash indexes, and optimizing high-throughput database queries.

PDF Format•15 Pages•97 KB•Updated Oct 2026
Read Online
Authentication and AuthorizationIntermediate

Authentication and Authorization

Comprehensive study notes for Authentication and Authorization.

PDF Format•25 Pages•131 KB•Updated Nov 2026
Read Online
System Design Case StudiesBeginner

System Design: TinyURL Shortener

End-to-end interview walkthrough: capacity estimation, unique base62 encoding, low-latency redirection, caching, and rate limiting.

PDF Format•15 Pages•95 KB•Updated Oct 2026
Read Online
Architecture and Design PatternsIntermediate

Architecture and Design Patterns

Comprehensive study notes for Architecture and Design Patterns.

PDF Format•25 Pages•130 KB•Updated Nov 2026
Read Online
Message QueuesBeginner

Message Queues & Asynchronous Processing

Decoupled architectures, message brokers (Kafka, RabbitMQ), publisher-subscriber models, dead-letter queues, and backpressure handling.

PDF Format•15 Pages•96 KB•Updated Oct 2026
Read Online
SecurityIntermediate

Security

Comprehensive study notes for Security.

PDF Format•25 Pages•129 KB•Updated Nov 2026
Read Online
Microservices ArchitectureBeginner

Microservices vs Monolithic Architecture

Trade-offs of modular monoliths vs microservices, domain-driven boundaries, service discovery, distributed transactions, and Saga patterns.

PDF Format•15 Pages•96 KB•Updated Oct 2026
Read Online
Caching (Redis, Memcached)Intermediate

Caching and Redis

Comprehensive study notes for Caching and Redis.

PDF Format•25 Pages•128 KB•Updated Nov 2026
Read Online
API Design & ProtocolsBeginner

REST API Design & Protocols

RESTful resource modeling, HTTP status codes, idempotency, API versioning, pagination patterns, rate limiting headers, and security.

PDF Format•15 Pages•96 KB•Updated Oct 2026
Read Online
Computer NetworksIntermediate

Computer Networks for Backend

Comprehensive study notes for Computer Networks for Backend.

PDF Format•25 Pages•130 KB•Updated Nov 2026
Read Online
SQL vs NoSQLBeginner

SQL vs NoSQL Database Selection

ACID vs BASE properties, relational schema normalization vs document and key-value flexibility, and selecting the optimal database paradigm.

PDF Format•15 Pages•96 KB•Updated Oct 2026
Read Online
Concurrency and MultithreadingIntermediate

Concurrency and Multithreading

Comprehensive study notes for Concurrency and Multithreading.

PDF Format•25 Pages•148 KB•Updated Nov 2026
Read Online
Core Backend FundamentalsIntermediate

Core Backend Fundamentals

Comprehensive study notes for Core Backend Fundamentals.

PDF Format•25 Pages•129 KB•Updated Nov 2026
Read Online
DBMS & SQLIntermediate

Database Concepts

Comprehensive study notes for Database Concepts.

PDF Format•25 Pages•130 KB•Updated Nov 2026
Read Online
Deployment and InfrastructureIntermediate

Deployment and Infrastructure

Comprehensive study notes for Deployment and Infrastructure.

PDF Format•25 Pages•147 KB•Updated Nov 2026
Read Online
Reliability Monitoring and DebuggingIntermediate

Reliability Monitoring and Debugging

Comprehensive study notes for Reliability Monitoring and Debugging.

PDF Format•25 Pages•130 KB•Updated Nov 2026
Read Online
Scalability and System DesignIntermediate

Scalability and System Design

Comprehensive study notes for Scalability and System Design.

PDF Format•25 Pages•131 KB•Updated Nov 2026
Read Online
Testing for Backend DevelopersIntermediate

Testing for Backend Developers

Comprehensive study notes for Testing for Backend Developers.

PDF Format•25 Pages•144 KB•Updated Nov 2026
Read Online