> For the complete documentation index, see [llms.txt](https://vonng.gitbook.io/vonng/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vonng.gitbook.io/vonng/content/en/_index.md).

# Designing Data-Intensive Applications

—— **The Big Ideas Behind Reliable, Scalable, and Maintainable Systems**

[Martin Kleppmann](https://martin.kleppmann.com)

> The en-us version only includes **intro**, **summary**, **references** of all chapters to protect the intellectual property of author and publisher.

***

*Technology is a powerful force in our society. Data, software, and communication can*

*be used for bad: to entrench unfair power structures, to undermine human rights, and to protect vested interests. But they can also be used for good: to make underrepresented people’s voices heard, to create opportunities for everyone, and to avert disasters. This book is dedicated to everyone working toward the good.*

***

*Computing is pop culture. \[...] Pop culture holds a disdain for history. Pop culture is all about identity and feeling like you’re participating. It has nothing to do with cooperation, the past or the future—it’s living in the present. I think the same is true of most people who write code for money. They have no idea where \[their culture came from].*

— [Alan Kay](http://www.drdobbs.com/architecture-and-design/interview-with-alan-kay/240003442), in interview with *Dr Dobb’s Journal* (2012)

***

### Table of Contents

#### [Preface](https://github.com/Vonng/ddia/blob/master/en/preface/README.md)

#### [Part I: Foundations of Data Systems](https://github.com/Vonng/ddia/blob/master/en/part-i/README.md)

* [1. Reliable, Scalable, and Maintainable Applications](https://github.com/Vonng/ddia/blob/master/en/ch1/README.md)
* [2. Data Models and Query Languages](https://github.com/Vonng/ddia/blob/master/en/ch2/README.md)
* [3. Storage and Retrieval](https://github.com/Vonng/ddia/blob/master/en/ch3/README.md)
* [4. Encoding and Evolution](https://github.com/Vonng/ddia/blob/master/en/ch4/README.md)

#### [Part II: Distributed Data](https://github.com/Vonng/ddia/blob/master/en/part-ii/README.md)

* [5. Replication](https://github.com/Vonng/ddia/blob/master/en/ch5/README.md)
* [6. Partitioning](https://github.com/Vonng/ddia/blob/master/en/ch6/README.md)
* [7. Transactions](https://github.com/Vonng/ddia/blob/master/en/ch7/README.md)
* [8. The Trouble with Distributed Systems](https://github.com/Vonng/ddia/blob/master/en/ch8/README.md)
* [9. Consistency and Consensus](https://github.com/Vonng/ddia/blob/master/en/ch9/README.md)

#### [Part III: Derived Data](https://github.com/Vonng/ddia/blob/master/en/part-iii/README.md)

* [10. Batch Processing](https://github.com/Vonng/ddia/blob/master/en/ch10/README.md)
* [11. Stream Processing](https://github.com/Vonng/ddia/blob/master/en/ch11/README.md)
* [12. The Future of Data Systems](https://github.com/Vonng/ddia/blob/master/en/ch12/README.md)

#### [Glossary](https://github.com/Vonng/ddia/blob/master/en/glossary/README.md)

#### [Colophon](https://github.com/Vonng/ddia/blob/master/en/colophon/README.md)
