Designing Data-Intensive Applications

Chapter 1 - Reliable, Scalable, and Maintainable Applications

Tony Xu


Three concerns that are important in most software systems:


The system should continue to work correctly even when things go wrong.


As the system grows, there should be reasonalbe ways of dealing with that growth.


Over time, many different people will work on the system, and they should all be able to work on it productively.

Designing Data-Intensive Applications
Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Read my learning notes →

Subscribe to get update about programming, hacks, and other topics.