Learning Hub

Home
Services
Overview DSA Design Patterns Coding Problems
Overview Tutorial
🌐 Overview 🏗️ Foundation ⚙️ System Design
🤖 Overview 🧠 Foundation 🚀 Advanced 🧪 Hands-On
On this page
    System Design
    • 🗺 Overview
    • ① Fundamentals
    • ② Building Blocks
      • DNS & Load Balancing
      • Caching
      • Relational Databases
      • NoSQL Databases
      • Replication & Sharding
      • Message Queues
      • CDN & Object Storage
      • API Gateway & Proxies
      • Search Systems
    • ③ Scalability & Reliability
    • ④ Communication & APIs
    • ⑤ Data at Scale
    • ⑥ Security & Observability
    • ⑦ Distributed Systems
    • ⑧ Architecture Styles
    • ⑨ Case Studies
      • URL Shortener
      • Rate Limiter
      • Notification System
      • Chat System
      • Video Streaming
      • Social Feed
      • Ride Sharing
      • Payment System
      • Distributed Cache
      • Search Engine
      • Cloud Storage
      • Recommendation Engine
    • 📚 Reference

    System Design Case Studies

    Guided designs with trade-offs, alternatives, and best practices.

    System Design · Case Studies

    System Design Case Studies

    Guided designs with trade-offs, alternatives, and best practices.

    Case Study Library
    🔗

    URL Shortener

    High-read key-value service with redirect at scale.

    Beginner
    🚦

    Rate Limiter

    Token bucket, sliding window, and distributed rate limiting.

    Beginner
    🔔

    Notification System

    Push, email, and SMS delivery at millions per hour.

    Intermediate
    💬

    Chat System

    Real-time messaging with WebSockets, presence, and history.

    Intermediate
    🎬

    Video Streaming

    Upload, transcoding pipeline, and global CDN delivery.

    Intermediate
    📰

    Social Feed

    Fan-out on write vs read, ranking, and celebrity problem.

    Intermediate
    🚗

    Ride Sharing

    Geospatial matching, real-time location, and pricing engine.

    Advanced
    💳

    Payment System

    Idempotency, exactly-once processing, and double-spend prevention.

    Advanced
    ⚡

    Distributed Cache

    Consistent hashing, eviction, and cache coherence at scale.

    Advanced
    🔍

    Search Engine

    Web crawling, inverted index, and ranking at internet scale.

    Advanced
    ☁️

    Cloud Storage

    Block storage, metadata service, and durability at exabyte scale.

    Advanced
    🎯

    Recommendation Engine

    Collaborative filtering, feature stores, and real-time serving.

    Advanced
    ← Architecture Styles Reference →

    © 2026 Vinay Kumar. Learning notes for continuous growth.

    Email • LinkedIn