Skip to content

vgraman0/system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

System Design

A set of notes around system design concepts.

  • Summaries of core concepts

Core concepts

  • Caching
  • Networking
  • CAP Theorem
  • Consistent Hashing / Sharding
  • Database Indexing

Patterns

  • Real-time updates
  • Dealing with Contention
  • Multi-step processes
  • Scaling reads
  • Scaling writes
  • Handling large blobs
  • Managing long running tasks

Key technologies

  • Redis
  • PostgreSQL
  • DynamoDB
  • Amazon S3
  • Elasticsearch
  • AWS API Gateway
  • AWS Elastic Load Balancer
  • Kafka
  • Flink
  • Zookeeper

Problems List

  • URL Shortener
  • Dropbox/Google Drive

Resources

  • Hello Interview: detailed notes/videos on core frameworks, solutions to classic problems, and mock interviews!

  • Alex Xu, System Design Interview (Volume I/II)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors