LearningTree

Home
๐ŸŒ Overview ๐Ÿ—๏ธ Foundation โš™๏ธ System Design
๐Ÿค– Overview ๐Ÿง  Foundation ๐Ÿš€ Advanced ๐Ÿงช Hands-On
โ˜๏ธ Services
๐Ÿ”ข DSA ๐Ÿญ Design Patterns ๐Ÿงฉ Coding Problems ๐Ÿ—„๏ธ SQL ๐Ÿƒ Spring
Vinay Kumar
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