≮ bhavyasaggi.github.io
  1. System Design Case Studies

System Design Case Studies

New-age Tech Problems. How to instantaneously serve millions of users?

  • Process
  • Store
  • Reconcile
  • Serve
  • Notify

A single monolith architecture is not viable anymore. Solution? Minimize the architecture & replicate them. Leads to the development of 'Distributed Systems', and not only for data, but for connections as well. Focus on Consistency and Availability.

High Level System Design

  • Notification System
  • Timeline System
  • Chat System
  • Collaboration System
  • Media System
    • On-Demand Large Media Service
    • Live-Streaming Media Service
  • Financial System
    • Payment System
    • Stock-Exchange System

Low Level System Design

  • Bulk Data Processing
  • Autocomplete System

Keep Reading...

  1. Collaborative Editing - Case Study
  2. Highly Available Media - Case Study
  3. Realtime Notifications & Timelines - Case Study
  4. Bulk Data Processing

  1. Previous

Date: