Skip to content

Shivamjr7/system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

system-design

Concepts

  • CAP Theorem ✅
  • Consistency Patterns : Weak , Strong , Eventual ✅
  • DNS ✅
  • Cache ✅
  • CDNs
  • Short polling, Long polling , Push , Server Sent Events ✅
  • Message queues, pub-sub systems : Kafka , RabbitMQ ✅

Protocols

  • OSI Layers ✅
  • IP ✅
  • ARP ✅
  • TCP ✅
  • UDP ✅
  • Websockets ✅
  • HTTP ✅
  • TLS ✅
  • WebRTC ✅
  • RPC (gRPC) ✅
  • SMTP

Database

  • ACID ✅
  • Database Internals ✅
  • Indexing ✅
  • Partitioning ✅
  • Sharding ✅
  • Concurrency Control ✅
  • Consistent Hashing ✅
  • Replication ✅
  • Engines and Security ✅
  • Homomorphic encryption
  • DBMS
  • No SQL Database
  • SQL vs NoSQL
  • REDIS
  • Postgres Architecture ✅

Microservices

  • Decomposition patterns
  • Database patterns
  • Integration patterns
  • Communication patterns
  • Deployment patterns
  • Service discovery
  • Reliabilty : circuit breaker
  • Security: Access tokens

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published