About Us Contact Us Write for Us Advertise
Home>System Design>Fundamentals

Fundamentals

Latency Numbers Every Engineer Should Know (with Intuition)System Design › Fundamentals

Latency Numbers Every Engineer Should Know (with Intuition)

The famous latency numbers — cache, RAM, SSD, disk, and network round trips — explained by orders of magnitude, with a vivid mental model and how each one drives real system design decisions.

Read More →
41 views4 min
Resilience: Timeouts, Retries & Circuit Breakers ExplainedSystem Design › Fundamentals

Resilience: Timeouts, Retries & Circuit Breakers Explained

How to keep a distributed system standing when one service fails. Timeouts, retries with backoff and jitter, the circuit breaker (closed/open/half-open), plus fallbacks and bulkheads — stopping cascading failures.

Read More →
38 views4 min
Object Storage & Blobs (S3): Where Files Really LiveSystem Design › Fundamentals

Object Storage & Blobs (S3): Where Files Really Live

Where do the world's images, videos, and backups live? Object storage like S3 — buckets, keys, durability, object vs file vs block storage, and the golden rule: store the URL, not the blob.

Read More →
41 views4 min
Bloom Filters Explained: The Space-Saving Magic TrickSystem Design › Fundamentals

Bloom Filters Explained: The Space-Saving Magic Trick

A tiny structure that tells you an item is definitely not in a set using barely any memory. Bloom filters explained — bit arrays, hash functions, false positives, and why Cassandra and caches use them.

Read More →
35 views4 min
WebSockets vs Long Polling vs SSE: Real-Time on the WebSystem Design › Fundamentals

WebSockets vs Long Polling vs SSE: Real-Time on the Web

How does a server push live updates to the browser? The four real-time techniques — short polling, long polling, Server-Sent Events, and WebSockets — explained, with exactly when to pick each.

Read More →
55 views4 min
ACID & Database Isolation Levels Explained (with Anomalies)System Design › Fundamentals

ACID & Database Isolation Levels Explained (with Anomalies)

ACID made simple — Atomicity, Consistency, Isolation, Durability — plus the four isolation levels, the anomalies they prevent (dirty, non-repeatable, phantom reads), and how MVCC softens the trade-off.

Read More →
31 views4 min
Reverse Proxy vs Load Balancer: What's the Difference?System Design › Fundamentals

Reverse Proxy vs Load Balancer: What's the Difference?

A load balancer is a kind of reverse proxy — here's exactly how they relate. Forward vs reverse proxy, what each does (TLS, caching, routing, health checks), and L4 vs L7. Fresher to senior.

Read More →
30 views4 min
CDN Explained: How Content Delivery Networks Make Sites FastSystem Design › Fundamentals

CDN Explained: How Content Delivery Networks Make Sites Fast

What a CDN is and why nearly every large site uses one — edge servers, cache hit vs miss, TTL, offloading the origin, and cache invalidation with versioned URLs. A fresher-to-senior guide.

Read More →
48 views4 min
Microservices Architecture: Benefits, Costs & When Not ToSystem Design › Fundamentals

Microservices Architecture: Benefits, Costs & When Not To

What microservices actually are, why teams adopt them, the real costs of a distributed system, and — the part interviewers love — when NOT to use them. Monolith vs microservices, from fresher to senior.

Read More →
56 views4 min