Section
System Design
Some of the fundamental ideas behind scalable systems.
2 articles
#backend#system-design#scalability
What Makes a Good System Design?
A good system design starts with understanding the requirements.
Before choosing databases, caches or message queues, we should understand:
- Traffic
- Availability requirements
- Consistency requirements
- Data volume
- Latency requirements
- Failure scenarios
Technology should come after requirements.
Writing
Articles
Articles and notes from this section.