Designing Data-Intensive Applications

1. Reliable, Scalable, and Maintainable Applications

1. Reliable, Scalable, and Maintainable Applications

2. Data Models and Query Languages

2. Data Models and Query Languages

3. Storage and Retrieval

3. Storage and Retrieval

4. Encoding and Evolution

4. Encoding and Evolution

8. The Trouble with Distributed Systems

8. The Trouble with Distributed Systems