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

    Core Building Blocks

    The components that appear in almost every system at scale.

    System Design · Building Blocks

    Core Building Blocks

    The components that appear in almost every system at scale.

    Building Block Topics
    🌐

    DNS & Load Balancing

    How traffic finds your system and gets distributed across servers.

    ⚡

    Caching

    Storing computed results to reduce latency and database load.

    🗃️

    Databases — Relational

    ACID transactions, indexes, and when SQL is still the right choice.

    📦

    Databases — NoSQL

    Document, key-value, column-family, and graph databases at scale.

    🔄

    Replication & Sharding

    Distributing data for fault tolerance and horizontal scale.

    📨

    Message Queues & Streaming

    Decoupling producers and consumers for reliable async communication.

    🌍

    CDN & Object Storage

    Serving static assets fast to users anywhere in the world.

    🔀

    API Gateway & Proxies

    The entry point of your system and the traffic management layer.

    🔍

    Search Systems

    Inverted indexes, relevance scoring, and full-text search at scale.

    ← Fundamentals Scalability & Reliability →

    © 2026 Vinay Kumar. Learning notes for continuous growth.

    Email • LinkedIn