• Stars
    star
    254
  • Rank 159,720 (Top 4 %)
  • Language
  • Created about 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Documenting resources and notes for learning system design.

100DaysOfSystemDesign

100-Days-Of-System-Design

System Design is all about building reliable, scalable and maintainable systems.

Major Resources 📚

Progress

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

Day 7

Day 8

Day 9

Day 10

Day 11

Day 12

Day 13

Day 14

Day 15

Day 16

  • Database Sharding
    • vertical vs horizontal sharding
    • logical vs physical shards
    • sharding strategies - dynamic, algorithmic
    • advantages and pitfalls

Day 17

  • Caching
    • client caching, web server caching, cdn caching etc
    • cache updating strategies

Day 18

Day 19

Day 20

Day 21