System Design

System Design

Rate limiters, circuit breakers, sharding, real-system blueprints.

21Articles
21Topics covered
Articles in this category

All 21 articles, sorted alphabetically

Advertisement
ARTICLE · 01

System Design: Rate Limiting

Read article
ARTICLE · 02

System Design: Circuit Breaker Pattern - AICassindra

Deep dive into the Circuit Breaker pattern for building resilient distributed systems.

Read article
ARTICLE · 03

Bloom Filters | System Design

Read article
ARTICLE · 04

The Saga Pattern: Managing Distributed Transactions | System Design

Read article
ARTICLE · 05

System Design: Load Balancing - AICassindra

Deep dive into Load Balancing strategies, algorithms, and implementation patterns in distributed systems.

Read article
ARTICLE · 06

Designing a Real-Time Chat System (1M concurrent users)

End-to-end architecture for a WhatsApp-scale chat system, from connection layer to message storage.

Read article
ARTICLE · 07

Designing an API Gateway

Routing auth rate-limit observability in one tier.

Read article
ARTICLE · 08

Designing a Distributed Cache (Memcached/Redis-style)

Consistent hashing replication and eviction policies.

Read article
ARTICLE · 09

Designing an Event-Driven Order System

State machine, idempotency, and the recovery story.

Read article
ARTICLE · 10

Designing a Feature Flag System

Targeting, rollout, kill switch, and audit.

Read article
ARTICLE · 11

Designing a File Upload Service (S3-style)

Resumable uploads multipart deduplication and lifecycle policies.

Read article
ARTICLE · 12

Designing a Metrics Aggregation System

Time-series ingest pre-aggregation and downsampling.

Read article
ARTICLE · 13

Designing a Notification Service

Push email SMS multi-channel fan-out with retries.

Read article
ARTICLE · 14

Designing a Payment System

Idempotency keys ledger reconciliation and PCI scope.

Read article
ARTICLE · 15

Designing a Quota System

Token bucket, sliding window, distributed counters.

Read article
ARTICLE · 16

Designing Search at Scale

Inverted index, ranking, freshness, personalization.

Read article
ARTICLE · 17

Designing Search Autocomplete

Trie-based prefix matching with personalization.

Read article
ARTICLE · 18

Designing Uber Dispatch System

Geo-indexing matchmaking and surge pricing.

Read article
ARTICLE · 19

Designing a URL Shortener (TinyURL-scale)

Hashing collision strategies database choice and analytics.

Read article
ARTICLE · 20

Designing YouTube Recommendation Ranking

Two-tower retrieval candidate generation and learning-to-rank.

Read article
ARTICLE · 21

Rate Limiting Strategies Compared

Token bucket, leaky bucket, fixed window, sliding window — when each one is wrong.

Read article