Skip to content

ALLABOUTEM/system_design_cheat_sheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Requirements

  • Functional requirements
  • Operational requirements
    • Availability
    • Performance
    • Latency
    • Legal & Compliance & privacy
    • Maintenance (data lifecycle)
    • Capacity
    • Security
    • Geo
  • Logging and Metrics

Back of the envelope estimations

  • QPS (read) & (Write)
  • Storage estimations
  • Memory estimations

High level design

  • X-tier design
  • Objects
  • State diagrams
  • API for those objects
  • Roughly the services
  • DB solutions

Detailed design

  • Walk thru functional requirements
  • Scalability & Performance & Availability
    • Vertical
    • Horizontal scaling
    • CDN
    • Load balancers
    • Async communication
    • Data centers
    • Caching
    • Database
      • Sharding
      • Replication
  • Logging & Metics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published