System Design Atlas
System design learning materials using architecture diagrams and trade-offs
SITE CAPTUREBased on information published on the service's website. Selection and review policy
WHAT IT DOES
What does it do?
Provides concept modules, pages on key technologies, complete system designs, and architecture diagrams. It connects choices such as precomputation versus computation on request, consistency versus availability, and a single machine versus a distributed architecture to product requirements. It also covers databases, replication, sharding, CAP, Raft, and cache failure patterns.
KEY FEATURES
Key features
- System design concept modules that progress from the basics
- Individual pages explaining each technology's uses and when to apply it
- Complete design examples with architecture diagrams and trade-offs
- Analysis of choices in terms of consistency, availability, capacity, and coordination costs
- Learning materials on databases, replication, sharding, consensus, and caching patterns